我正在尝试按照下面的codelab教程...关于第9步,它要求我们设置GCP+Firebase后端来验证购买,
https://codelabs.developers.google.com/codelabs/flutter-in-app-purchases#8
然而我的应用程序只需要一个非常简单的应用程序内购买功能...只是一个可消费的应用内产品。无订阅无升级功能等。
是否必须设置后端验证?我知道RevenueCat是应用内购买的一个选项,RevenueCat可以取代firebase后端验证吗?哪个好?
我使用的包:
https://pub.dev/packages/in_app_purchase
1条答案
按热度按时间8cdiaqws1#
是的,最好使用后端来验证购买。
这个过程非常简单,您不需要使用第三方提供商。注意,总是一个坏主意,采用解决方案(如收入猫),这可能是有害的,为您的业务在未来!
为了在nodeJS或任何其他后端上验证购买,您只需向iTunes或Google API发出http请求。
对于Android/Google,请参阅:https://developers.google.com/android-publisher/api-ref/rest/v3/purchases.products/get
对于iOS/Apple,请参阅:https://developer.apple.com/documentation/appstorereceipts/verifyreceipt
从你的应用程序中,你用IAP返回的数据调用后端的API,在你的后端,你调用google/appstore API并获得成功状态。