byb*_*byb 5 in-app-purchase mac-app-store
我正在制作一个 Mac OSX 应用程序,可以通过 Mac App Store 下载。该应用程序使用应用程序内购买来购买单个非消耗品(解锁该应用程序的专业版)。购买机制在我所有的机器上运行良好(无论是在测试还是在生产中,我什至花了自己的钱在商店中测试该应用程序!)许多客户成功购买了专业版。
然而,一些客户在尝试购买时也报告了问题,并且查看可用的匿名使用数据表明很大一部分客户可能遇到了麻烦。几乎在所有情况下,似乎
- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
Run Code Online (Sandbox Code Playgroud)
被调用并transaction.transactionState设置SKPaymentTransactionStateFailed为 相应的transaction.error设置为Domain=SKErrorDomain Code=0 "Unknown Error." NSLocalizedDescription=Unknown Error.
应该如何调试这个?哪些情况可能导致此错误?最好有一份清单,这样人们就知道可以做什么。
例如,在我的机器上,尝试购买,然后在提示输入 Apple ID 密码时,如果单击“取消”,则会导致上述错误。还有哪些其他原因?(既然有几个用户报告了问题,想必他们并没有简单地决定取消购买......)
更新:使用“Little Snitch 3”软件,我观察到我的应用程序(从 Mac App Store 安装的生产应用程序)联系了服务器 sandbox.itunes.apple.com(通过 storeinappd 或类似的东西),此外还有一堆其他苹果服务器。生产应用程序是否应该尝试连接到沙箱?这是否表明出现了问题?
谢谢你的帮助!我是新来的,但我会尽力提供更多信息(如果需要)并回复评论和答案!
| 归档时间: |
|
| 查看次数: |
675 次 |
| 最近记录: |