2012-02-29 54 views
2

我正在實施一款iPad遊戲,並希望允許玩家購買額外的地圖。我是否需要實施服務器並存儲該購買信息,以便我可以處理用戶切換到其他設備,或者StoreKit是否爲不同設備自動處理?也就是說,如果用戶使用他的用戶名在設備A上購買了額外的地圖,然後將遊戲安裝在具有相同用戶名的新設備B上,那麼我需要做些特別的事情,或者StoreKit是否會記住購買,以便他不會收了兩次?iOS中應用程序購買中的非消耗品。我需要服務器嗎?

+0

當使用相同的Apple ID帳戶時,他不會收到兩次帳單,但他應該再次免費購買(如果它是Non Consumable)。 – AmineG 2012-02-29 11:54:34

回答

4

沒有服務器真的需要這個 - 製作按鈕「恢復購買」,用戶將能夠在每臺設備上獲得他所有的「額外的地圖」。 Nice framework to implement it

+0

此外,請參閱WWDC會議(2009年#122和2011年#510)。他們都在使用自己的服務器作爲過程中的一個選項,但不要詳細說明。有一點可以參考,這可以幫助減少盜版,您可以使用B/C來驗證之前的付款收據,而不僅僅是從Apple的服務器接受它們。 – idStar 2012-05-27 13:28:50

+1

如果用戶沒有越獄他們的設備,那麼添加自己的服務器並不會真正添加到該過程中。你自己的服務器的好處是*如果*用戶已經越獄他們的設備,然後運行一個工具,讓他們繞過AppStore進行應用程序內購買。通過在混合認證收據中使用您自己的服務器,這些破解者並沒有花費時間進行編碼,因此您可以增加一層保護來減少盜版。 – idStar 2012-05-27 13:34:44

相關問題