检查应用内购买是否受到限制

发布于 2024-12-09 10:33:53 字数 64 浏览 0 评论 0原文

在 iPhone 上,我可以进入常规 -> 限制并锁定应用内购买。在代码方面,如何检查用户是否已执行此操作?

On the iPhone I can go into General->Restrictions and lock out InApp purchases. On the code side how do I check if the user has done this?

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

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

发布评论

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

评论(1

神魇的王 2024-12-16 10:33:53

有一个名为 SKPaymentQueue 它有一个类方法 canMakePayments ,它可以告诉您用户是否可以进行购买,您可以检查

if ([SKPaymentQueue canMakePayments]) {
    // user can make purchases
} else {
    // no purchases can be made, show error
}

该文档说:

可以限制 iPhone 访问 Apple App Store。例如,父母可以限制孩子购买额外内容的能力。您的应用程序应确认在将付款添加到队列之前允许用户授权付款。当不允许用户授权付款时,您的应用程序可能还想改变其行为或外观。

There is a StoreKit class called SKPaymentQueue which has a class method canMakePayments which can tell you if a user can make purchases which you can check

if ([SKPaymentQueue canMakePayments]) {
    // user can make purchases
} else {
    // no purchases can be made, show error
}

The Documentation says:

An iPhone can be restricted from accessing the Apple App Store. For example, parents can restrict their children’s ability to purchase additional content. Your application should confirm that the user is allowed to authorize payments before adding a payment to the queue. Your application may also want to alter its behavior or appearance when the user is not allowed to authorize payments.

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