2012-01-12 247 views
0

我正在爲免費訂閱報攤編寫應用,但我使用的產品標識始終會在發出請求時返回無效集。測試應用內購買Iphone

我已經使用這個教程: http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/

我有:

1)創建一個AppID(fsfe4.com.myapp.myappdesc)

1A)簽署了支付IOS應用合同和填寫銀行/稅務信息

2)把那的appid作爲plist中包ID(com.myapp.myappdesc)

3)已下載的開發人員和distrubtion供應配置文件(開發人員配置文件沒有通配符)

4)更新了代碼簽名身份(Debug和'Any IOS SDK'都有iPhone開發人員引用我創建和下載的開發人員配置文件)

5)加入

6)創建的代碼和附加信息有關的iTunes應用連接(接通報攤,上傳的照片和填寫的所有編譯的信息)

7)和存檔xcode項目,將其上傳到itunes connect,拒絕了bina RY。 8)創建了應用程序內購買(免費訂閱),並將其附加到應用程序的「查看詳細信息」部分。

  • 我得到這樣的通知: 第一個應用程序內購買一個應用程序必須進行審查,在您提交的應用程序版本的同時提交。您必須在版本詳細信息頁面上執行此操作。一旦您的二進制文件上傳並且您的第一個應用程序內購買已提交審覈,則可以使用下表提交額外的應用程序內購買。請注意,免費的應用內購買訂閱只能使用爲報亭啓用的版本提交。 我不完全確定這意味着什麼。

9)等待24小時

10),沒有運氣

我已經重新存檔再次嘗試,上傳並拒絕了我的應用程序幾次。我沒有改變itunes連接版本#但我不認爲這應該重要。

根據蘋果的指南也明確說,我不應該上傳的二進制文件,並拒絕了:

  • 重要不上傳的發展二進制到iTunes連接,直到應用程序已準備好應用程序審查批准。如果二進制文件存在於iTunes Connect中,並且它不是全功能的,則App Review將審查二進制文件並可能拒絕開發二進制文件。如果您或App Review在iTunes Connect中拒絕了您最近使用的 二進制文件,則在應用內購買測試將失敗。在這種情況下,解決方法是上傳沒有可通過App Review批准的In App Purchase功能的二進制文件。 一旦二進制文件被批准,就可以使用In App Purchase功能恢復測試二進制文件。

這違背了我見過的所有其他教程。有沒有辦法刪除二進制文件,使其恢復到預先上傳的二進制狀態,以便我可以測試?我應該只是刪除應用程序,並重新開始?如果我刪除它,我可以使用相同的捆綁ID和相同的應用程序名稱?

+0

上面寫這篇文章的同一作者有一個常見問題列表,當你有無效的產品ID http://troybrant.net/blog/2010/01/invalid-product-ids/ – 2012-01-12 20:17:59

回答

1

您是否在開發條款或分配條款中運行您的應用程序? 您是否正在使用您上傳了應用內購買的相同應用編號/供應來運行您的應用?

按照本文 - http://www.raywenderlich.com/2797/introduction-to-in-app-purchases

+0

計劃建立配置'運行'是調試和代碼簽名的調試和調試 - >任何ios是開發人員規定(不包括* - 它包括完整的appid)。我只有一個appid,所以他們都在使用它(我在創建配置文件時從下拉菜單中選擇了它)。我也在iPad上運行它,這樣就排除了在ios模擬器中運行它的錯誤,並且什麼也沒有。 – user1139675 2012-01-12 19:17:00

3

的問題是,我沒有從設備上刪除應用程序,並重新安裝它,我已通過the checklist here走後。

浪費了很多時間。嘆。