0

有人对 RevenueCat 和独立的 watchOS 应用程序有什么好运吗?我在检索我在 app store connect 上设置的 SKProducts 时遇到问题。Watch 应用程序是否有一些不同之处,我需要考虑到 RevenueCat 的配置。例如,当它询问捆绑 ID 时 - 我输入哪个捆绑 ID?我的手表应用程序有 3 个捆绑 ID,分别用于应用程序、手表应用程序和 watchkit 扩展。那里没有文档,非常混乱。

4

1 回答 1

1

我是来自 RevenueCat 的安迪。

RevenueCat 确实支持 Apple Watch,但是,到目前为止,需要记住以下几点:

  • watchOS有一个错误,即收据在开发环境中存储在错误的路径中。我在 RevenueCat 方面做了一个解决方法,使它的行为像你期望的那样,但它直到今天还没有发布,所以你必须切换到developpurchase-ios 的分支才能使用它. 如果您不使用develop,那么在沙盒环境中购买将失败,但它们会在生产中正常工作。

  • watchOS 购买是通用购买,这意味着您在 Apple Watch 上购买的内容也应该适用于 iOS 以及您的应用支持的所有平台。

  • 在我的测试中,我在 RevenueCat 仪表板中设置了一个 RevenueCat 应用程序,其中包含 iOS 应用程序的捆绑 ID 和一个有效的 iTunes 共享密钥,并且它在手表上正常工作。我相信它也应该与扩展程序的 ID 一起使用,但我还没有尝试过。需要明确的是,我的设置是:

    • 仪表板:com.revenuecat.sampleapp
    • iOS 应用程序:com.revenuecat.sampleapp
    • watchOS 应用程序:com.revenuecat.sampleapp.watchkitapp
    • watchOS 扩展:com.revenuecat.sampleapp.watchkitapp.watchkitextension
  • 这里有关于雷达和开发的更详细信息:https ://github.com/RevenueCat/purchases-ios/issues/207 。主仓库中还有一个示例 watchOS 应用程序,https://github.com/RevenueCat/purchases-ios/tree/develop/Examples/SwiftExample

您能否详细说明您在获取 SKProducts 时遇到的问题?产品是否已在 App Store Connect 中注册并准备好提交/批准?bundleID 应该只对收据验证很重要,但对获取产品不重要,所以我想知道是否还有其他事情发生。同样,雷达中发布的错误应该只影响收据验证。

更新:我认为您可能需要设置捆绑包 ID,以便 watchOS 应用程序的捆绑包 ID 具有 iOS 应用程序的捆绑包 ID 作为前缀,就像我提到的示例中一样。并且 watchOS 扩展需要将 watchOS 应用程序的捆绑 ID 作为前缀,就像在示例中一样。

于 2020-07-07T14:55:30.977 回答