Apple 拒绝了我的申请,原因如下:“应用程序以非标准方式启动应用内购买流程。
应用程序没有先显示项目描述并在用户点击确定后要求登录,而是先要求登录,这是错误的顺序。"
我检查了我的代码,但它与我的其他应用程序相同,应用程序内购买工作正常。然后我更改了捆绑 ID 和产品 ID(从我的其他应用程序设置捆绑 ID)并且效果很好!
我觉得这很奇怪。有人遇到过这个问题吗?你能帮助我吗?
升级版:
在调试器中,我看到了这个错误:
“完成交易期间出现意外异常:无法完成购买交易”
它此时发生在代码中:
@try
{
[[SKPaymentQueue defaultQueue] finishTransaction: transaction];
}
@catch (NSException *exception)
{
NSLog(@"Unexpected exception during finish transaction: %@", exception);
}