2010-05-27 104 views
6

這用於爲我工作,但現在不再工作,我不明白爲什麼。我在應用中安裝了應用內購買設置。我確認我擁有一組正確的產品標識符,並通過itunesconnect中相應的應用內購買項目進行匹配。電話會出現在Apple視圖[productRequest start],但我從來沒有收到回覆,儘管將代表設置爲我自己。我錯過了什麼?SKProductsRequest委託方法從未被稱爲

NSLog(@"productIdentifiersSet: %@", productIdentifiersSet); 
if ([productIdentifiersSet count]) { 
    SKProductsRequest *productRequest = [[SKProductsRequest alloc] initWithProductIdentifiers:productIdentifiersSet]; 
    [productRequest setDelegate:self]; 
    [productRequest start]; 
} 

.........

- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response { 
    <never called> 
} 

- (void)requestDidFinish:(SKRequest *)request { 
    <never called> 
} 

- (void)request:(SKRequest *)request didFailWithError:(NSError *)error { 
    <never called> 
} 
+0

我有同樣的問題......也許他們有同樣的問題每年? – 2012-05-25 13:47:40

回答

1

同樣的問題今天發生在我身上。早上我的代碼正在工作,下午它不工作3-4個小時。我花了我所有的時間,並嘗試了很多東西。但是就在一小段時間之前,它開始工作。我沒有改變任何東西。

我想我們不能相信有關蘋果的服務器..

+0

我可以確認這是昨天和今天的問題。 – 2013-08-01 14:39:56

1

這是一個可以解決這個問題的一個很好的檢查清單:

  1. 進入設置\ iTunes的&應用程序商店,註銷的任何帳戶,然後重試,以確保您使用的是沙盒帳戶。
  2. 檢查此link - 如果它沒有響應,iTunes沙箱可能關閉。
  3. 您是否爲應用ID啓用了應用內購買?
  4. 您的項目的.plist軟件包ID是否與您的App ID匹配?
  5. 在製作SKProductRequest時是否使用完整的產品ID?
  6. 你有沒有因爲加入您的產品iTunes Connect中等待了幾個小時?
  7. 您的銀行信息是否在iTunes Connect上處於活動狀態?
  8. 您是否嘗試過從設備中刪除應用程序並重新安裝?
  9. 您已經創建了在應用內購買商品後,記得在ituns連接到那些添加到您的遊戲應用在你的應用程序頁面。