2012-07-18 52 views
0

我很難找到一個很好的教程,通過整個自動更新實施過程,所以我很困惑我如何從最初的購買收到收據。我創建了一個服務器端應用程序調用的iTunes收到更新,但它需要一個收據和共享祕密傳遞In App Purchase Auto Renewal - 如何獲取第一張或最初的購買收據?

其他景點:

1)我能拉我的應用程序內產品從我的應用程序內的iTunes連接,所以我知道它通過productsRequest正確設置。我不認爲我甚至不需要這個代碼,因爲我沒有創建一個店面(假設我不需要一個,因爲它是自動更新),但我只想看看我是否可以提供產品信息。

2)我已經爲我的應用程序添加了一個Transaction Observer以及一個Payment Queue例程來捕獲事務,但是當我在iPhone上運行應用程序時,第一次沒有爲這些rotuines啓動應用程序。

3)我的服務器端代碼每天在過期賬戶和活動賬戶上調用iTunes,查看是否有更新的收據。不知道這是否還在工作,因爲我不知道如何獲得第一張收據。

任何幫助將不勝感激,任何良好的汽車可再生訂閱鏈接也會很好。

在此先感謝。

回答

1

我花了我一個月的時間與蘋果來回這個權利。第一次購買必須來自您的應用程序內。它不是在iTunes上完成的。您在iTunes上免費提供應用程序或僅支付象徵性費用,然後要求用戶從商店SUBSCRIBE或第一次打開應用程序時查看。我很困惑。我花了2周的時間試圖解決這個問題,所以如果沒有原始收據,應用程序不會啓動。我希望你能想出一些比我的簡單的邏輯!

測試第一次購買將是一件痛苦的事情,因爲您必須每隔一段時間都要新測試用戶測試購買收據。

一旦您擁有原始事務,您就可以使用您構建的RESTORE PURCHASE方法來測試流程,以便它適用於所有設備,並在新設備上進行替換。

希望這會有所幫助。

+0

正如@privusguru所建議的,您**需要實施店面以促進第一次訂購,並幫助用戶更改持續時間(如果相關)。之後,用戶將在設置應用程序中管理他們的訂閱。 – Andrew 2012-09-12 06:29:33