【发布时间】:2018-06-14 04:26:17
【问题描述】:
这与这个问题基本相同:Test iPhone in-app purchases on a different bundle? from 2010 - 从来没有一个被接受的答案,而且两个未被接受的答案都是推测而不是规范。
使用 React Native 和 Firebase 开发应用。我们使用 Crashlytics beta 发送 beta 测试版本,这些版本通过稍微不同的捆绑 ID 工作 - 例如:com.companyname.appname 用于生产应用程序,com.companyname.appname.dev 用于测试版。在 xCode 中,这是通过两个不同的构建目标来处理的,并且这些目标还具有与之关联的不同 Google Info plist(为了使用 prod/dev firestore 数据库)。
现在我们正在努力添加应用购买,我遇到了一个问题,为了在发布前正确测试它们,捆绑 ID 似乎需要完美匹配(没有通配符)。
我不希望使用生产版本进行测试,因为这意味着将测试人员指向生产数据库,但感觉就像 Apple 设计了一个强制执行此操作的系统。感觉必须有一个更好的方法,我错过了。其他人如何处理 iOS 应用的 IAP 测试?
【问题讨论】:
标签: ios in-app-purchase app-store-connect