iphone - StoreKit 应用内购买无效的产品标识符

标签 iphone storekit

我从 SKProductsRequest 获取了一个空的产品标识符数组.

我执行了以下步骤:

  1. 在 iTunes Connect 的“管理用户”下创建了应用内购买测试用户帐户

  2. 在“管理您的应用内购买”下创建了一些应用内购买产品。

  3. 将应用程序加载到 iPhone 上,转到“设置”→“商店”并从常规商店注销

  4. (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response中设置断点回调

所有提交的产品 ID 都在响应的 invalidProductIdentifiers 中属性(property)。提交请求时,我尝试了第 2 步中创建的产品 ID 以及以 bundle ID 为前缀的 ID。

提前致谢,

拉古

最佳答案

我尝试了 Apple 论坛和此处建议的所有内容,但仍然无法正常工作。

找到解决方案:

您的应用程序需要通过 Xcode 传输才能启用沙箱。

您的应用需要通过 Xcode 在本地构建和安装不能从 App Store 下载。

很明显,对吧?那么,如果您正在对现有应用程序进行更新,设备仍会将其视为 App Store 安装的应用程序。

因此,请从您的设备中删除该应用程序。然后,在设备连接到 Mac 的情况下,使用“构建并运行”将应用程序重新安装到设备上。现在应该可以工作了:)

关于iphone - StoreKit 应用内购买无效的产品标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1471454/

相关文章:

ios - 购买应用程序后,应用程序在启动时崩溃。产品标识符=无?

iphone - 支付队列 :updatedTransactions gets called when it shouldn't?

iphone - iOS 上 iAP 的意外行为

iphone - 根据设备方向在 UIImagePickerController 中叠加图像

iphone - 您的 iPhone 应用程序测试策略是什么?

iphone - 从 NSMutableArray 中删除特定键的项目

ios - 在 iOS 模拟器中恢复 iOS In App Purchase 时出现 "Cannot connect to iTunes store"

ios - 在 iOS 15 中仅使用 StoreKit2 时是否必须提供 "Restore Purchases"选项?

iphone - 如何防止图像自动旋转?

iphone - 启用 Guard Malloc 时 UIImagePNGRepresentation 中的 EXC_BAD_ACCESS 错误