应用获准销售后何时激活应用内购买

Posted

技术标签:

【中文标题】应用获准销售后何时激活应用内购买【英文标题】:When are In-App Purchases activated after app has been approved for sale 【发布时间】:2017-03-03 18:59:39 【问题描述】:

我刚刚制作了我的第一个ios 应用程序,它有一个IAP 选项,今天它已获得iTunes Store 的批准。收到电子邮件后,我不得不再等 4 个小时,才能将应用程序实际添加到 App Store。

在我在手机上搜索并下载后,我决定测试IAP 选项,但它似乎不起作用。我使用的是我原来的 Apple ID 电子邮件,而不是我用于测试的那个。

我的问题是,如果应用程序已添加到商店,IAP 是否必须工作?或者你必须等待一段时间?就像应用通过审核后等待上架一样。

PS:应用程序和IAP 均已获得Apple 批准,我的应用程序状态为Ready For Sale

编辑:

如果我现在从 Xcode 运行我的应用程序,我会从我的代码中得到以下输出:

About to fetch product
Fetching products
Got response from Apple
Black Edition Theme
Black theme
0.99
Sending the payment request to Apple
Received payment transaction from Apple
Received payment transaction from Apple
Restored
Received payment transaction from Apple

它按应有的方式工作,但它不断向我询问我的 Apple ID 密码,并且在某些时候说 Cannot connect to App Store,即使一切都成功了,在我点击重试后,我得到 Confirm Your In-App Purchase 屏幕,但它也说Environment: Sandbox

我真的很困惑为什么会出现沙盒屏幕。

【问题讨论】:

【参考方案1】:

在使用新的 IAP 更新应用后,Apple 的服务器通常会直接滞后(API 不会找到该产品)。等待几个小时通常可以解决问题。我们添加的每一个新 IAP 都会出现这种情况。

【讨论】:

不知道为什么这没有被标记为正确,现在肯定是这样! 对我们来说,应用开始出现在搜索结果中已经 17 小时,但 IAP 仍然无法正常工作。这也很常见吗?【参考方案2】:

您说 IAP“似乎不起作用”……您的意思是什么?您为此付费,但您没有获得新的内容/功能/它是什么?或者您在应用中选择购买但没有任何反应?

我已经有一段时间没有使用 IAP 了,但是当我这样做时,您必须在提交应用以供审核时提交至少一个 IAP 组件。所以两者都是同时审核的。

如果您这样做了,则 IAP 应该立即可用 - 如果不是,是的......出了点问题。

【讨论】:

我没有被收费,我的屏幕也没有更新。我只有一个加载栏,它会加载直到过程完成,所以我被困在加载中。但它在我使用沙盒的测试中总是有效的。是的,它与应用程序一起提交 所以...您点击应用中的购买按钮...您是否收到“确认您的应用内购买”提醒,但包含“[环境:沙盒]”?如果是这样,您点击“购买”,然后您的应用会显示“加载栏”?如果是这样,栏是否会移动,好像正在取得进展? 我点击购买并出现加载栏。就是这样,它仍然卡在那里。没有任何消息。 嗯...好吧,我假设您在收到购买成功的确认之前显示进度条...但您说您是没有被收费?如果你现在调试你的应用会发生什么? 如果我现在从 xcode 运行,我会用结果更新我的问题

以上是关于应用获准销售后何时激活应用内购买的主要内容,如果未能解决你的问题,请参考以下文章

应用内购买:添加待售新商品

如何在iOS和Android上使用硬件和服务进行应用内购买

亚马逊应用内购买错误

将离线地图作为应用内购买出售

大数据应用实例

IOS应用内购买自动添加应用内购买项目