2017-04-19 10 views
1

ユーザはデバイス設定で制限を加えてIn App Purchasingを無効にすることができます。 その場合、購入しようとすると、オペレーティングシステムは無効になったという警告をポップアップ表示します。 ユーザーがアプリを起動し、ユーザーの購入の試行を待たずに、In App Purchasingが有効/無効になっているかどうかを確認します。これをプログラムでチェックすることは可能ですか?デバイスでIn App Purchasingが無効になっていることを確認してください。

答えて

2

これを試してみてください:ドキュメントから

guard SKPaymentQueue.canMakePayments() else { 
    print("Can not make payments on this device") 
    return 
} 

:このlink以下

// NO if this device is not able or allowed to make payments 
@available(iOS 3.0, *) 
open class func canMakePayments() -> Bool 

詳細情報を。あなたがobjcを好むなら、objcの例もあります。

関連する問題