如您所知,應用程序內購買可以在設置 - >常規 - >限制中打開和關閉。現在我想知道,在我們實際進行任何付款之前,是否有任何方式以編程方式檢查應用內購買的狀態。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. Android:In App Purchase
- 5. In App Purchase cocs2d
- 6. 在App Purchase
- 7. In App Purchase的
- 8. Metro In App Purchase
- 9. 以編程方式運行grails run-app
- 10. 以編程方式打開Mac App Store
- 11. 以編程方式訪問Apple App Store
- 12. In App Purchase in xamarin.forms
- 13. In-app-purchase nib-file?
- 14. In App Purchase抑制
- 15. In App Purchase for iPhone
- 16. In App Purchase-Unlock Features
- 17. 在App Purchase Localization中
- 18. In App Purchase的應用
- 19. iOS In App Purchase模型
- 20. Threading/UIActivityIndicatorView with In App Purchase
- 21. In App Purchase ..我可以做這個嗎?
- 22. iOS In App Purchase Invalid Product Identifier
- 23. In App Purchase的問題
- 24. 在App Purchase中購買
- 25. In App Purchase每日更新
- 26. In App Purchase Windows Store應用程序
- 27. In App Purchase iOS訪問AppleId
- 28. Ionic Cordova In App Purchase - 失敗
- 29. iPhone App:在App Purchase中購買
- 30. In App Purchase Crash - [[SKPaymentQueue defaultQueue] addPayment:payment];