Firebase iOS SDK 如何执行其应用内购买验证?
Posted
技术标签:
【中文标题】Firebase iOS SDK 如何执行其应用内购买验证?【英文标题】:How does the Firebase iOS SDK perform its In App Purchase validation? 【发布时间】:2016-12-10 06:34:57 【问题描述】:在 Firebase ios SDK 中添加了验证 Ina App Purchases 的功能(版本 3.5.1)。但是,没有关于验证性质(服务器端、客户端等)的附加文档。
有谁知道 SDK 正在做什么样的验证?
理想情况下,我希望从 SDK 获得回调,告诉我发起的购买是否有效。如果确实是这样做的,这将使开发人员不必创建自己的服务器端验证。
【问题讨论】:
FBase 还不提供应用商店交易的服务器端验证,这简直是疯了。 【参考方案1】:应用内购买通过一些技术在客户端完成以验证交易。 目前,验证不是 100% 保证交易有效,所以我建议您也有自己的服务器端验证,因为我已经看到一些像 Candy Crush 这样的游戏很容易在没有服务器端验证的情况下获得无效交易,而有些游戏确实有服务器侧面验证,并且它们更难在应用购买中生成无效。请记住,某些客户端验证技术比服务器端验证技术更容易更改或检测,因为 iOS 编程非常动态。
【讨论】:
谢谢,这很有帮助。无论如何,从 firebase SDK 获取回调以了解其客户端验证是否有效会很有用。是否有合适的渠道可以请求此功能? 我建议在 firebase.google.com/support 创建一个功能请求,他们可能会考虑这是否是一个好主意。以上是关于Firebase iOS SDK 如何执行其应用内购买验证?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 iOS 上显示使用 firebase-cpp-sdk 收到的 FCM“数据”消息?
添加适用于 Android 的 Firebase 应用内消息 SDK 后出错
为啥 Firebase 控制台在 SDK 已与我的 Android 和 iOS 应用程序集成时要求我实施 SDK?