2012-01-11 84 views

回答

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/.處的屬性列表來訪問。但由於沙盒限制,您有可能無法訪問其中的某些設置。所以你將不得不通過代碼來嘗試。