应用内支付仍然显示处于沙盒模式
我为我的一款 iPhone 应用程序构建了应用内支付功能。它在沙盒模式下工作。
我将我的应用程序提交到应用程序商店并被接受。我什至提交了我的应用内付款。它已被接受,其状态为“准备出售”。
但是,当我在应用程序商店中获取我的应用程序时,它仍然显示它位于沙箱中?
MKStoreKit 中是否有需要转移环境的内容,或者是否需要一些时间才能更改?
因此,我目前将其从商店中撤下。请帮忙!谢谢。
I built a in-app payment for one of my iPhone apps. It worked in sandbox mode.
I submitted my app to the app store and it got accepted. I even submit my in app payment. It got accepted and it's status is 'ready for sale'.
However, when I go get my app in the app store, it still says it's in sandbox?
Is there something in MKStoreKit that you have to transfer environments, or does it take some time for it to change?
I currently pulled it from the store because of it. Please help! Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
嗯。您使用的是测试用户 ID 还是真实的 Apple ID?
Hmmm. Are you using your Test User ID or a real Apple ID?
发生这种情况时,通常是因为您之前使用同一设备在沙盒模式下测试 IAP。要修复此问题,只需进入“设置”,然后进入“商店”,然后注销并重新登录即可。假设您实际上使用的是从 iTunes 下载的存档应用程序,而不是您的开发副本,那么这应该可以解决这个问题。
When this happens, it's usually because you previously used the same device for testing IAP in sandbox mode. To fix, just go into "Settings", then go to "Store", then log out and back in again. That should clear that up, assuming that you are actually using the archived app that you downloaded from iTunes, rather than your dev copy.
今天重新发布了我的应用程序,以便我可以获取它并查看应用程序内付款是否有效。令人惊讶的是,它有效,而且不是在沙盒模式下!所以我猜苹果的服务器只是需要时间来做出改变。
如果其他人也遇到这个问题,请不要像我一样担心!只需等待并保持耐心即可。等待开发者发布并等待大约 24 小时,您应该就可以了!
这是真正的解决方案(编辑):
Re-released my app today so I could get it and see if the in app payment would work. Surprisingly, it worked and it wasn't in sandbox mode! So I guess it just takes time for apple's servers to make the change.
If anyone else had this problem, don't fret like I did! Just wait and be patient. Hold for developer release and wait around 24 hours and you should be good!
Here's the real solution (edit):