2012-05-07 71 views
1

我的應用程序來自iTunes Store近期拒絕了,因爲下面的原因與應用項目的訂閱。使用IAP必須持續至少7天,可從所有的iOS設備股非更新在多個iOS設備

我走了直通下面的鏈接 How to restore non-renewing Apple subscriptions

,但沒有得到用戶如何

11.6 內容訂閱在多個ios設備之間的應用程序項目中共享購買。我在應用程序項目中使用不更新。

任何好友有這個想法。幫助將不勝感激。提前致謝。

回答

8

爲了向用戶提供所有設備上的不續訂訂閱,您必須在自己的服務器上跟蹤購買行爲,這意味着您還必須實施一種識別個人用戶的方式,通常通過用戶名和密碼(與他們的iTunes帳戶憑據分開)。

您應該提供「創建賬戶」和「密碼」,在你的應用程序功能的選項,並提示用戶保存他們可能購買到你的服務器的任何訂閱。然後,當他們登錄另一臺設備時,您可以恢復交易。

蘋果的restoreCompletedTransactions不會對不可再生的訂閱工作。

+0

您好pschwamb,當沒有註冊的用戶時,如何恢復其他設備的不續約訂閱?三江源 –

+0

但是,如果在我與同一iTunes應用程序不同的憑據用戶登錄購買ID他才收到了同樣的訂購項目,或者我們可以強制用戶購買具有相同的iTunes新的訂閱購買的ID了。請確認。 –

-3

有一個StoreKit的呼叫,SKPaymentQueue被稱爲[[SKPaymentQueue defaultQueue] restoreCompletedTransactions],它應該能夠從iTunes中檢索以前的事務,並將它們返回給您的應用程序。使用這些信息,您可以在衆多設備上「共享」以前購買的內容。

+0

問題是不可再生訂閱。 restoreCompletedTransactions不適用於Non Renewable Subscriptions! – prakash