我正在開發將用于 Android 和 iOS 的 Xamarin.Forms 應用程式。它將可以通過付費訂閱訪問全部功能。我研究了 Play Market 和 App Store 的訂閱政策,如果應用程式僅通過訂閱就可以訪問其某些功能,則他們需要使用應用程式內計費。
但是,例如,如果用戶在 Android 應用程式中購買訂閱,然后想要使用 iOS 應用程式 - 處理此問題的最佳方法是什么?由于訂閱是在 Play Market 和 App Store 端分別創建的,因此它們需要以某種方式同步嗎?
這可能是一個已經解決了很多次的問題,但我找不到如何去做
uj5u.com熱心網友回復:
這在平臺上是明確允許的,例如,這是 Apple 的 App Review Guidelines 的摘錄:
3.1.3(b) 多平臺服務:跨多個平臺運行的應用程式可能允許用戶訪問他們在其他平臺或您的網站上的應用程式中獲得的內容、訂閱或功能,包括多平臺游戲中的消耗品,前提是這些專案也可作為應用程式內的應用程式購買。
至于如何做到這一點:基本上,您必須擁有用戶身份驗證和將訂閱狀態與用戶 ID 聯系起來的后端。此外,后端需要通過使用商店(Apple App Store、Google Play Store)重繪 訂閱來使訂閱狀態保持最新。
(如果您沒有使用 Xamarin,我建議您為此使用 RevenueCat(免責宣告:我在那里作業),但我們沒有 Xamarin SDK,所以我認為這是不可能的)
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/382423.html
標籤:沙马林 xamarin.forms 安卓系统 xamarin.ios
上一篇:洗掉邊框頂部,更改字體系列,...在XamariniOS最新版本中不起作用
下一篇:如何修復Xamarin“找不到檔案xamarin.android.glide.disklrucache\4.12.0.4\buildTransitive\monoandroid10.0\..
