flutter - 如何在 Flutter 中执行 "receipt validations"?

标签 flutter dart in-app-purchase receipt-validation

我想将 IAP 添加到我现有的 Flutter 应用程序(我的第一个应用程序)中,所以我研究了这个主题一段时间并开始了解它是如何工作的,直到我遇到“收据验证”主题。我很难理解与该主题相关的问题的答案,因为我是一个相对缺乏经验的程序员。如果有人可以向我提供一个简单的解释,说明在收据验证期间(在 ios 和 android 上)实际发生了什么,以及应用程序开发人员在该过程中的作用是什么,那将对我有很大帮助。我正在使用 flutter_inapp_purchase插件。

最佳答案

收据验证涉及获取本地收据文件并将其发送到您的服务器,从那里您的服务器将通过 Apple 或 Google 安全地验证收据。然后,您的应用会根据验证是否成功收到“成功”或“失败”响应。

因此 Flutter 部分将提取收据并将其 POST 到您的后端。实际的收据验证发生在您的服务器上,并且可以使用您喜欢的任何语言完成。

如果您对开箱即用的解决方案感兴趣,我们刚刚发布了包含服务器端收据验证的 Flutter 插件测试版:https://pub.dev/packages/purchases_flutter/

更新: 上面提到的 Flutter 插件是稳定的,现在已经退出测试版一段时间了。

关于flutter - 如何在 Flutter 中执行 "receipt validations"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56667343/

相关文章:

flutter - 当应用程序处于后台或终止时,Flutter IOS 通知的 FCM 不显示

flutter - Dart/Flutter super (key:key)示例

flutter - 如何更改 TextField 中字符串输入的颜色?

android - 在文件 flutter 中保存音频流/Uint8List 数据

android-ndk - 从 java(android) 调用 C++(cocos2dx) 方法进行应用内计费

ios - In App Purchases-iOS非消耗品

in-app-purchase - google play应用内产品 "description"有什么用?

flutter - 提示不适用于 Flutter 中的 DropdownButtonFormField

flutter - 多次播放相同的音频文件-Audioplayers Flutter

Flutter 错误 : Type 'File' not found. 这是怎么回事?