2013-01-10 237 views
8

應用程序歷史記錄:我試圖發送已存在的應用程序的更新。該版本是第一個實施In App Purchase代碼。我測試了應用程序和inapp,所有工作都在沙箱環境中運行。 Naturraly我不能測試官方的環境,直到inapp被批准,但我敢肯定,我使用驗證收件人的PHP腳本的作品,因爲我仍然與其他應用程序已在商店中使用它。應用程序和InApp購買第二次拒絕

第一次提交:我已發送同時查看inapp和應用程序,似乎一切正常,但由於無法購買inapp而導致我的應用程序被拒絕。同時,我的應用程式內被拒絕,並在iTunes中我發現這一點: enter image description here

在應用程式內的細節: enter image description here

單擊語言詳細信息:enter image description here

此時我已經搜索了我的iTunes應用程序設置,並且我發現了一種關於該語言的設置,在「應用程序信息」部分中,默認語言被設置爲不同的inapp語言。我已經改變了這個設置,現在app和inapp擁有所有相同的語言。我刪除了inapp,並使用相同的名稱ecc創建了另一個名稱。 inapp狀態更改爲等待審覈,然後我重新提交相同的應用程序包。

第二次提交:我的應用和我的應用被再次拒絕。錯誤,拒絕的原因是一樣的,我在inapp部分有相同的行爲。在調解中心的消息是這樣的:


「2.2

我們發現您的應用表現出一個或更多的錯誤,當iPhone 5運行iOS 6.0.1審查,雙方的Wi-Fi和蜂窩網絡,這是不符合在App Store審查指南。

具體而言,我們注意到,試圖購買的應用程序內附加元件時顯示錯誤消息。

請參閱隨附的屏幕截圖以獲取更多信息。 「


我覺得這個消息mileading,通過我的應用程序顯示錯誤消息是,我當我收到SKPaymentTransactionStateFailed火或當我無法驗證recipit警報。所有這些功能在沙箱中都能正常工作。

我的inapp有什麼問題? 任何人都有類似的經驗嗎?

+0

我也有同樣的問題。我不知道在語言設置中需要改變什麼。他們拒絕了該應用程序通過聲明一個或多個應用程序內購買處於開發人員Action需要的狀態。 –

+0

您可以向蘋果審覈團隊詢問有關問題。他們會讓你知道確切的問題。我在等待他們的回覆。使用鏈接:http://developer.apple.com/appstore/contact/appreviewboard/ –

+1

多久以前你有問題發送到該鏈接? – Cri1682

回答

1

這是引起我注意的一點:

我不能驗證recipit。所有這些功能可以正常工作在沙箱

難道你忘了更改您正在使用,以驗證從沙盒URL收據直播網址URL?

+0

在我的情況下,審查員沒有成功購買=>沒有收據,所以沒有網址問題。 – malinois

1

我最近有一個應用程序提交給蘋果的這個問題。 在應用購買驗證中,需要爲服務器端準備一個回退系統。 它在蘋果文檔,但很好地隱藏在技術說明: http://developer.apple.com/library/ios/#technotes/tn2259/_index.html

下面是做到這一點的方式:

「始終以生產URL首先確認您的收據;繼續驗證與沙箱如果您收到21007狀態代碼,則爲URL 遵循此方法可確保您的應用程序在沙箱中進行測試或評估或在App Store中生效時不必在URL之間切換。