2017-05-31 88 views
0

我有一個client-server應用程序與用戶可以註冊一個帳戶後端進行通信。哪種類型的訂閱使用?

該應用程序必須允許用戶購買每月訂購以啓用一些附加功能(creating unlimited "stuffs" and automatic conversion between some currencies)

我需要將購買的訂閱綁定到我後端的單個用戶帳戶,例如,如果一個蘋果用戶在我的後端註冊了兩個帳戶,我只允許爲該用戶擁有其他功能當他們訂閱時登錄。如果可能,我想允許從我的後端訂閱沒有訂閱的每個帳戶。

花了幾天研究這個,我仍然困惑之後 -

我應該使用自動更新非更新認購呢?

如何將訂閱綁定到我後端的帳戶?

回答

0

只有一種方法可以購買應用程序的附加功能。這是In-App-Purchase

許多iPhone,iPad,iPod touch和Mac應用程序允許您在應用程序中購買subscriptionsextra content(例如遊戲幣種,完整遊戲解鎖或獎勵內容)。

如果您正在嘗試添加其他方法,如STRIPE,PAYPAL,PAYU等等,那麼您的應用程序將從Apple應用程序審閱者中被丟棄。你永遠無法在蘋果商店上生活你的應用程序。 所以蘋果堅持要你只使用應用內購買。

auto-renewing subscription意味着它會自動更新一段時間,例如可能是1個月,6個月或任何其他選項。

non-renewing subscription意味着只有一次性費用給用戶,他們可以在無限的時間內使用無限的功能。

當你將使用In-App-Purchase在應用程序,以便蘋果會給你收據,您需要檢查auto-renewing subscription。用戶是否取消了您的訂閱。您可以按照that link進行驗收。

所以按照此教程: - https://developer.apple.com/in-app-purchase

希望這會幫助你。

0

根據您的使用情況,您應該選擇自動續訂訂閱。當用戶從您的應用程序購買項目時,Apple會提供收據,您可以將其作爲附加字段存儲在用戶數據庫中。

在應用程序加載時,您可以使用Apple驗證此收據。見here。您也可以在用戶登錄時檢查數據庫,如果他們已經購買了任何東西並在UI上顯示適當的選項。