1

我正在爲我的新應用程序編寫一個不可續訂訂閱模塊。它包括1個月,3個月和6個月的訂閱期。我不明白,如何使用icloud來設置失效日期。任何幫助,將不勝感激?使用storekit設置不可更新訂閱的有效期限

+0

你到目前爲止嘗試過什麼?郵政編碼,說明你試圖做什麼(即使它不工作) – Takarii

+1

訂閱正在工作,但我不明白,如何設置到期日期,因爲對於不可更新,我們需要在代碼中設置到期日期。有一個很好的教程「https://www.raywenderlich.com/36270/in-app-purchases-non-renewing-subscription-tutorial」,但他們使用的是Parse。我只想使用icloud。 – WasimSafdar

+0

@WasimSafdar你可以檢查我的答案關於保存到期日期。 –

回答

0

對於Apple,在非續訂訂閱中沒有「有效期限內」。幸運的是,不幸的是,這段時間留給了開發者。

訂閱validity/expiry date由開發商自行決定。

開發人員通常使用自己的服務器來跟蹤非續訂訂閱的到期時間。

「所以,如果您在使用iCloud中進行恢復,你應該有你自己的服務器上管理有效期限...

不可再生訂閱。不涉及 提供情節內容的訂閱。例子包括訪問數據庫的歷史照片或一組航班地圖。這是您的應用程序的 責任,使用戶的所有設備上都可以使用訂閱,並讓用戶恢復購買。此產品類型爲 ,當您的用戶在您的服務器上已有一個帳戶時,您可以使用該帳戶在恢復內容時識別它們。到期和 訂閱的持續時間也留給您的應用程序(或您的 服務器)執行和執行。

https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/StoreKitGuide/Chapters/Products.html

希望它可以幫助你。

+0

但是,如果我在設備上存儲到期日期,那麼如果用戶更改設備,則新設備無法跟蹤。要在iCloud上存儲到期日期,我需要存儲一些文檔文件,我將在其中保存訂閱的到期日期。我認爲,這也是不適合的方法。我想,我會去Firebase。 – WasimSafdar

+0

您可以在服務器上保存到期日期(後端),它可以是任何firebase或任何其他用於使用Web API的服務器。 –

+1

類似於你可以使用iCloud進行不可續訂的訂閱,並且需要使用Backend服務器保存到期日期......我在我的答案中突出顯示了句子。簡而言之,對於Apple而言,在續訂訂閱中沒有「有效期限內」。幸運的是,不幸的是,這段時間留給了開發者。 –