在没有开发者帐户的情况下测试应用内购买?

Test in-app-purchases without a developer account?

是否可以在没有开发者帐户的情况下测试用于开发测试的应用内购买?如果不是 itunes connect 的开发者会员,我无法访问 sanbox 和功能。

不,这绝对不可能。您将需要一个注册的开发者帐户。

这不可能。

这是文档:https://developer.apple.com/in-app-purchase/

现在可以了,

来源https://medium.com/globant/wwdc-2020-announcement-view-from-a-developers-eye-c94770e85b09#:~:text=StoreKit%20Testing%20in%20Xcode%2D12

主要亮点是:

  • 用于测试您的 in-app 购买而无需连接到 App Store 服务器的本地环境。

  • 搭建测试环境,创建StoreKit配置文件,准备在本地验证收据。

  • 测试各种 in-app 购买场景并使用 StoreKitTest 框架自动执行这些测试(例如购买成功、购买失败、购买中断、外部交易和订阅优惠)。 在沙盒环境中进行测试的改进。

  • iOS14,tvOS14,watchOS7,mac[=59]的所有模拟器都可以测试=] Big Sur 以及物理设备。

  • 使用 XCTest 创建单元和 UI 测试 您可以在 Xcode 环境中完全控制 StoreKit,无需用户交互。

  • 您可以触发订阅续订以离线测试场景。

更多详情请查看:苹果文档 https://developer.apple.com/documentation/xcode/setting-up-storekit-testing-in-xcode https://developer.apple.com/documentation/storekittest https://developer.apple.com/videos/play/wwdc2020/10659/

PS:macOS 应用程序中的新测试 StoreKit 需要 Xcode 12 或更高版本 运行 macOS 11 或更高版本。