iPhone 应用程序在关联的应用内购买激活之前就已激活?
我最近提交了我的 iPhone 应用程序以供审核。我还批准了我的应用程序的应用内购买(并提供了应用内购买屏幕截图)。几天后,应用状态已从“等待审核”更新为“审核中”……而应用内购买状态仍然是“等待审核”。 应用程序可以在应用内购买之前在商店中上线吗?如果可以,当用户尝试进行应用内购买时会发生什么?开发商可以采取什么措施来解决这个问题吗?
I recently submitted my iPhone app for review. I also approved the in-app-purchase for my app (and provided the in-app-purchase screenshot). It's a few days later and the app status has been updated from "waiting for review" to "in review"... while the in-app-purchase status is still "waiting for review". Could the app go live in the store before the in-app-purchase? If so what happens when the user tries to make the in-app-purchase? Anything the developer can do to remedy this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在我们提交的一份材料中,同样的事情也发生在我们身上。 Apple 审核者希望在批准该应用程序之前了解我们的应用内购买体验。因此,在审核过程中,他们确保应用内购买符合标准,并同时批准了两者。
我不确定这是否是应用程序评论中的标准,所以我会谨慎行事并遵循@nevan的建议,因为如果应用程序在没有启用应用程序内购买项目的情况下运行,则购买将会失败。
The same thing happened to us on one of our submissions. The Apple reviewers wanted to see our in-app-purchase experience before they approved the app. So in the course of the review they made sure the in-app-purchase was up to par, and approved them both at the same time.
I'm not sure if this is the standard among app reviews, so I'd play it safe and go with @nevan's suggestion as well, because if the app goes through without the in-app purchase items enabled, the purchases will fail.
将应用程序可用日期设置为将来的某个时间,然后当接受应用程序内购买时,将两个日期设置为当前。
您还应该取消选中 iTunes Connect 的应用内购买页面中的“清除销售”复选框。这意味着在您决定之前,IAP 不会开始销售(即使在获得批准后)。
您应该在您的应用程序中检查一下 IAP 是否确实可用,并且仅在 App Store 中找到它时才显示它。
Set the app availability date to a time in the future, then when the in-app purchase is accepted, set both dates to the present.
You should also uncheck the "Cleared for Sale" checkbox in the In-App Purchase page in iTunes Connect. This means the IAP won't go on sale (even after being approved) until you decide it should.
You should have a check in your app to see if an IAP is actually available, and only display it if it was found in the App Store.