gpt4 book ai didi

ios - 应用以非标准方式启动应用内购买流程

转载 作者:行者123 更新时间:2023-12-01 17:33:25 25 4
gpt4 key购买 nike

Apple拒绝我的申请的原因如下:
“应用以非标准方式启动应用内购买流程。

该应用程序不首先显示项目描述并在用户点击“确定”后要求登录,而是先请求登录,这是不正确的顺序。 ”

我已经检查了我的代码,但与我的其他应用程序(在应用程序内购买可以正常工作)中的代码相同。然后,我更改了捆绑软件ID和productID(从其他应用程序中设置了捆绑软件ID),效果很好!

我认为这很奇怪。有人遇到这个问题吗?你能帮助我吗?

UPD:

在调试器中,我看到此错误:

“完成交易期间发生意外异常:无法完成购买交易”

此刻在代码中发生:

    @try 
{
[[SKPaymentQueue defaultQueue] finishTransaction: transaction];
}
@catch (NSException *exception)
{
NSLog(@"Unexpected exception during finish transaction: %@", exception);
}

最佳答案

您的错误消息似乎表明您正在尝试完成状态为SKPaymentTransactionStatePurchasing的事务。
您应该首先通过[transaction transactionState]检查交易的状态,以确保交易为:

SKPaymentTransactionStateFailed
购买了SKPaymentTransactionState
SKPaymentTransactionStateRestored

请参阅Apple文档以获取进一步的说明:

您的应用程序应从收到付款队列通知的交易观察者调用此方法。在事务上调用finishTransaction:将其从队列中删除。您的应用程序应仅在成功处理了交易并解锁用户购买的功能后才调用finishTransaction:。
在处于SKPaymentTransactionStatePurchasing状态的事务上调用finishTransaction:会引发异常。

关于ios - 应用以非标准方式启动应用内购买流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12824837/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com