ご存知のように、アプリ内購入は[設定] - > [一般] - > [制限]でオン/オフできます。今私は、実際に支払いを行う前に、プログラム内でのアプリの購入状況を確認する方法があるのだろうかと思っています。iPhone:アプリ内購入のステータスをプログラムで確認する
4
A
答えて
3
私はSKPaymentQueueクラスのソリューションを持っています。私はアプリ内購入の制限をチェックするために "canMakePayments"メソッドを使用しています。アップルのドキュメントから
:
SKPaymentQueue Class Reference: canMakePayments
は「アンiPhoneは、AppleのApp Storeへのアクセスを制限することができます例えば、両親が追加コンテンツを購入するために自分の子供の能力を制限することができますあなたのアプリケーションが確認する必要があります。ユーザーが支払いをキューに追加する前に支払いを許可することが許可されていること。また、ユーザーが支払いを承認できないときにアプリケーションの動作や外観を変更することもできます。
サンプルコード:
if ([SKPaymentQueue canMakePayments])
{
SKPayment *payment = [SKPayment paymentWithProductIdentifier:identifier];
[[SKPaymentQueue defaultQueue] addPayment:payment];
} else {
NSLog(@"In-App Purchases are not allowed");
}
0
ほとんどのユーザー設定は、/User/Library/Preferences/.
に保存されているプロパティーリストを読むことでアクセスできますが、サンドボックスの制限により、これらの一部にアクセスできない可能性があります。だからコードでこれを試してみる必要があります。
関連する問題
- 1. アプリ内購入確認確認エラー
- 2. iPhoneでのアプリ内購入
- 3. iPhoneアプリ:アプリ内購入
- 4. アプリ内購入を確認すると不明なアプリ
- 5. iPhoneのアプリ内購入
- 6. iPhoneでのアプリの購入プログラム
- 7. iPhoneアプリ内購入ダム
- 8. クライアントからのアプリ購入確認で確認する
- 9. アプリ内購入の際、アプリ内購入
- 10. iPhoneでのアプリ内購入のテスト
- 11. アプリ購入の領収書の確認
- 12. iPhone:アプリ内購入、一度サンドボックスで購入
- 13. iPhone - アプリ内購入の問題
- 14. のiPhone - アプリケーションIDとアプリ内購入
- 15. inApp購入前のiphoneアプリの購入
- 16. Cでのアプリの購入でアンドロイドを確認する#
- 17. 購入済みのアプリが既に購入されているかどうかを確認するiphone
- 18. iPhoneアプリ:アプリ購入時
- 19. iPhone - アプリ内購入アプリを配布する
- 20. iPhone + In App購入+購入したかどうかを確認する
- 21. アプリ内購入のiTunes Storeの領収書を確認する方法
- 22. アプリ内購入:AndroidとiOSの間のアプリ内購入
- 23. iOSアプリ内購入 - ユーザーが購入したかどうかを確認する最善の方法
- 24. iphoneアプリのインボックス購入
- 25. iPadでのアプリ内購入
- 26. iPhoneでのヘルプアプリ内購入
- 27. MacOSアプリ内購入
- 28. アプリ内購入ヘルプ
- 29. アプリ内購入サブスクリプション
- 30. アプリ内購入は