如您所知,應用程序內購買可以在設置 - >常規 - >限制中打開和關閉。現在我想知道,在我們實際進行任何付款之前,是否有任何方式以編程方式檢查應用內購買的狀態。iPhone:Check-In App Purchase status以編程方式
4
A
回答
3
我已經在SKPaymentQueue類的解決方案。我正在使用「canMakePayments」方法來檢查應用內購買的限制。
從蘋果文檔:
SKPaymentQueue Class Reference: canMakePayments
「的iPhone可以訪問蘋果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. In App Purchase
- 2. Swift In App Purchase
- 3. In App Purchase的
- 4. 在App Purchase
- 5. Metro In App Purchase
- 6. 以編程方式打開Mac App Store
- 7. In-app-purchase nib-file?
- 8. In App Purchase for iPhone
- 9. 在App Purchase Localization中
- 10. In App Purchase的應用
- 11. iOS In App Purchase模型
- 12. Threading/UIActivityIndicatorView with In App Purchase
- 13. iOS In App Purchase Invalid Product Identifier
- 14. In App Purchase的問題
- 15. 在App Purchase中購買
- 16. Ionic Cordova In App Purchase - 失敗
- 17. iPhone App:在App Purchase中購買
- 18. 以編程方式添加ImageButton
- 19. 以編程方式鎖定Iphone以編程方式
- 20. 以編程方式將GridView以編程方式與ASP MERMERSHIP
- 21. iTunes In App Purchase Receipts是否過期?
- 22. ScrollView RelativeLayout以編程方式
- 23. 如何以編程方式重新啓動Azure Web App
- 24. 以編程方式構建和發佈.net Web App
- 25. 如何以編程方式獲取.app文件名?
- 26. 以編程方式修改Google App Engine中的cron時間表
- 27. 以編程方式重新啓動Azure上的Web/Api-App
- 28. 在Google App Engine中以編程方式截取URL?
- 29. 是否可以通過編程方式部署Azure bot + LUIS APP?
- 30. 以編程方式訪問Google App Engine配額詳情