2009-10-28 82 views
1

應用程序ID:com.riseuplabs.newapn所有產品標識都在我的「在應用程序內購買」的應用程序無效

產品編號:com.riseuplabs.newapn.01com.riseuplabs.newapn.02

組合編號是正確的,供應曲線是正確的,產品ID(com.vendor.appname.itemname)是相對於捆綁ID(com.vendor.appname)。 在創建未經檢查的「清空待售」的購買物品。

我有要求的產品通過下面的代碼:

SKProductsRequest *request= [[SKProductsRequest alloc] initWithProductIdentifiers: 
          [NSSet setWithObjects: @"com.riseuplabs.newapn.01",   
               @"com.riseuplabs.newapn.02", 
               @"01", @"02", nil]]; 
request.delegate = self; 
[request start]; 



- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response 
{ 
    NSLog(@"didRecieveResponse"); 

    NSLog(@"%@",response.products); 
    NSLog(@"%@",response.invalidProductIdentifiers); 
} 

但迴應:我得到了我所有的產品ID在invalidProductIdentifiers陣列。

回答

0

這使我困惑了一陣子。

您需要啓用「Cleared for Sale」設置。當您完成此操作後,將從沙盒商店獲取 - 您在iTunes Connect中創建了「In App Purchase Test User」,對嗎?

另一個讓人困惑的問題是,在啓動應用程序之前,您必須在手機上註銷iTunes。您可以進入App Store程序,單擊您的帳戶(特色選項卡上的底部按鈕),然後按註銷按鈕。

請注意,這隻適用於手機,不適用於iPhone模擬器。

當你這樣做後,你仍然需要在它真正在商店上線之前批准它。

+1

我已勾選「清除銷售」,也創建測試用戶,同時我也在我的設備上運行我的應用程序 但尚未成功... – faisal

+0

您是否曾經解決過這個問題?上週我的測試應用程序工作正常,但突然現在我所有的應用程序標識符都是無效的...清理出售和測試用戶的東西都很好,和以前一樣。 –

+0

哈哈。刪除應用程序並重新安裝它固定它.. –

0

在應用程序銷售是我試圖實現的最令人憤怒的功能。我有和上面完全一樣的問題。我可以在模擬器中看到我的產品,但我必須刪除appid,並將產品編號從模擬器中的com.company.app.feature1僅保留爲feature1,但產品編號僅爲

,但設備中沒有任何工作。

UPDATE:

好吧,我重做一切,並確保讓我的產品ID com.company.app.feature1,而不是僅僅特徵1,然後,這裏的biggy ...刪除了越獄。這讓我真的很開心,當我恢復並從Xcode運行應用程序到我的設備的時候,它一切正常。

即使你不是JB,如果你願意去最後的手段,從備份簡單恢復可能不是一個壞主意。

相關問題