mon*_*uno 56 iphone itunes passwordbox app-store in-app-purchase
我的应用程序正在使用应用内购买,我的大多数用户可以毫无问题地购买.对于这些人,我的应用程序在购买成功后下载内容,他们很高兴.
但是,对于越来越多的用户,一旦他们完成了成功的应用内购买,他们就会在每次应用启动后被要求提供App Store密码.我相信这是在致电:
[[SKPaymentQueue defaultQueue] addTransactionObserver:observer];
Run Code Online (Sandbox Code Playgroud)
我根据Apple的应用内购买指南中的第6步在启动时调用它:
我的猜测是,出于某种原因,Apple的应用内购买服务器没有注册交易成功完成 - 即使我打电话
[[SKPaymentQueue defaultQueue] finishTransaction:transaction];
Run Code Online (Sandbox Code Playgroud)
当交易完成并且我的内容已成功下载时.
2个问题:
还有其他人看到这个吗?
有没有人有建议的修复?
BOUNTY编辑:
这是一个使用不同Apple-ID制作的交易.这就是为什么除非你在对话框中键入正确的凭据,否则无法完成.该问题应该是:
SkPaymentQueue?Ilk*_*aci 32
我有同样的问题.确定你打电话
[[SKPaymentQueue defaultQueue] finishTransaction:transaction];
Run Code Online (Sandbox Code Playgroud)
对于交易的所有三种状态:SKPaymentTransactionStatePurchased,SKPaymentTransactionStateRestored,SKPaymentTransactionStateFailed.
我遇到了在通话时出现登录提示的问题:
[[SKPaymentQueue defaultQueue] addTransactionObserver:observer];
Run Code Online (Sandbox Code Playgroud)
即使我没有使用我的应用程序(在主屏幕或其他应用程序中),它也会偶尔出现,这真的很烦人.环顾四周,这个问题似乎有很多建议的答案,但我终于从我收集的内容中找到了一个解决方案.
注意:在第1步之前,我已删除iTunes Connect中的测试沙盒帐户.我不确定这是否会影响解决方案.
为了解决这个问题,这就是我所做的:
而已.从那时起,每当我运行我的应用程序时,登录提示就会停止,并且也会在随机时间停止.
希望这可以帮助!
不要在这里删除答案。正是这个特别的 Stackoverflow 问题误导了我并让我搞砸了好几天。
我把它放在这里是因为有很多非常糟糕的答案提供了关于如何解决问题的错误信息。
不要:
做:
[[SKPaymentQueue defaultQueue] finishTransaction:transaction];
就是这样,完成所有交易!否则,每次您的应用程序在该设备上启动时,您都会被发送到无限循环的登录请求中。
| 归档时间: |
|
| 查看次数: |
16082 次 |
| 最近记录: |