[[SKPaymentQueue defaultQueue] RestoreCompletedTransactions] 的取消事件

发布于 2024-09-12 01:06:22 字数 295 浏览 9 评论 0原文

Apple 发布了 StoreKit,当用户输入其电子邮件和密码时,我们甚至无法获得取消事件的任何回调:

[[SKPaymentQueue defaultQueue] restoreCompletedTransactions]

此事件不应与取消购买时推送取消相混淆。

我们感兴趣的事件是在尝试恢复事务时推送取消。。

用户按下“取消”,甚至按下“确定”按钮,都不会发生回调。

您收到的唯一回调是当服务器返回信息指示操作是否成功时。不可接受的。

Apple released the StoreKit and we cannot even get any callbacks for the cancel event when a user puts in his/her email and password for:

[[SKPaymentQueue defaultQueue] restoreCompletedTransactions]

This event should not be confused with pushing cancel when cancelling a purchase.

The event we're interested in is pushing cancel when trying to restore transactions.

There are no callbacks for a user pushing cancel, or even pushing the OK button.

The only call back you get is when the information from the server comes back indicating if it was successful or not. Unacceptable.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

那一片橙海, 2024-09-19 01:06:22

试试这个:

@protocol SKPaymentTransactionObserver <NSObject>

....

@optional

// Sent when an error is encountered while adding transactions from the user's purchase history back to the queue.
- (void)paymentQueue:(SKPaymentQueue *)queue restoreCompletedTransactionsFailedWithError:(NSError *)error __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_3_0);


@end

Try this one:

@protocol SKPaymentTransactionObserver <NSObject>

....

@optional

// Sent when an error is encountered while adding transactions from the user's purchase history back to the queue.
- (void)paymentQueue:(SKPaymentQueue *)queue restoreCompletedTransactionsFailedWithError:(NSError *)error __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_3_0);


@end
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文