我如何在 12 以下的 ios 中使用沙盒帐户测试应用内购买

Posted

技术标签:

【中文标题】我如何在 12 以下的 ios 中使用沙盒帐户测试应用内购买【英文标题】:How do i test In-App-Purchase using Sandbox account in ios below 12 【发布时间】:2021-02-18 09:43:08 【问题描述】:

在我的带有 expo 的 react-native-app 中,我正在尝试实施 expo-in-app-purchases(“https://docs.expo.io/versions/latest/sdk/in-app-purchases/”)。我完成了文档中提到的所有设置。接下来我尝试使用 Xcode 和我的设备构建解决方案。构建总是失败并显示以下消息:

 node_modules/@hapi/hoek/lib/assert.js:20
 throw new AssertError(args);
^

Error: Method no longer accepts array arguments: try
at new module.exports (/Users/Projects/test/node_modules/@hapi/hoek/lib/error.js:23:19)
at module.exports (/Users/Projects/test/node_modules/@hapi/hoek/lib/assert.js:20:11)
at Object.exports.verifyFlat (/Users/Projects/test/node_modules/@hapi/joi/lib/common.js:211:9)
at internals.Base.method [as try] (/Users/Projects/test/node_modules/@hapi/joi/lib/types/alternatives.js:168:24)
at Object.<anonymous> (/Users/Projects/test/node_modules/react- 
native/node_modules/@react-native-community/cli/build/tools/config/schema.js:35:36)
at Module._compile (internal/modules/cjs/loader.js:1137:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10)
at Module.load (internal/modules/cjs/loader.js:985:32)
at Function.Module._load (internal/modules/cjs/loader.js:878:14)
at Module.require (internal/modules/cjs/loader.js:1025:19)
error Command failed with exit code 1.

我正在使用 ios 设备版本 10.3.3(它是 ipad)。我也在尝试在此设备中配置我的沙盒帐户,但没有设置沙盒帐户的选项。在设置->iTunes 和 Appstore 中它只显示自动下载没有别的。像这样:

我的沙盒帐户:

我该怎么办?

更新: 在我的 iOS 手机(14.2)中也无法查看沙盒帐户,为什么?任何帮助?

【问题讨论】:

【参考方案1】:

你必须在 appstore-connect 中做一个测试用户,或者实现一个 storekit 文件。

【讨论】:

我的 appStore 连接中有测试用户帐户。我正在尝试在我的设备中添加相同的用户帐户,但我在那里看不到任何选项。 在App Store / Sandbox用户下试试【参考方案2】:

我不确定如何解决您在世博会中的构建问题,但使用沙盒购买测试帐户的最佳方法仍然是“退出”所有 iTunes 和应用商店帐户(有些人建议将 iCloud 用作好)然后只需在应用程序中启动购买。

操作系统会提示您使用 iTunes 帐户登录。您可以在此处输入您的测试帐户凭据。

此方法适用于所有 iOS 版本。

注意:您不应在从应用商店下载的应用上使用沙盒帐户。仅在“预发布”版本中使用沙盒帐户

【讨论】:

这个帖子里也有一些很好的信息***.com/questions/57850713/…

以上是关于我如何在 12 以下的 ios 中使用沙盒帐户测试应用内购买的主要内容,如果未能解决你的问题,请参考以下文章

如何在iphone中制作沙盒环境

iOS 沙盒测试用户帐户无法正常工作

如何在 PayPal Developer 中取消链接以前链接的沙盒测试帐户

无法退出不存在的沙盒帐户 iOS 13.4

如何在paypal买家沙箱帐户中创建eCheck帐户类型?而且,如何使用ebay沙盒订单进行测试?

苹果沙盒用户在生产前注销