【问题标题】:How to implement In-App Purchases Subscription in Flutter?如何在 Flutter 中实现应用内购买订阅?
【发布时间】:2019-05-21 15:59:57
【问题描述】:

我想在我的 Flutter 应用中为 iOS 和 Android 设备提供自动续订订阅。用户可以订阅 1 个月。

目前还没有官方维护的应用内购买插件。但是 Flutter 中有很多关于应用内购买的插件。

哪个是最好的?如何实施?这些安全吗?

【问题讨论】:

标签: flutter in-app-purchase in-app-subscription


【解决方案1】:

==== 2020 年 3 月 11 日更新

嗨,我可以看到这篇文章仍在被寻找 如何在 Flutter 中使用订阅的方法。 2019年我做了 安装了数千个应用程序的两个应用程序,用户可以在其中购买可再生能源 在 2 个平台上订阅。直到 2020 年 2 月,我用于此 来自 Flutter 团队 https://pub.dev/packages/in_app_purchase 的软件包, 但是 - 无法获取有关用户退订的信息 IOS。这不是插件问题,而是 iOS 的方法 过程。出于安全原因,我们应该实现自己的后端(通过 谷歌也建议这样做,但仍然离开的方式 直接从应用程序检查状态)。

所以,经过一番研究,我找到了做后端和插件的人 它是免费的,直到您的收入少于 10 000 美元 月。 https://www.revenuecat.com/ https://pub.dev/packages/purchases_flutter

我已经在我的应用程序中实现了这个插件,它就像一个魅力。 有一些很好的方法可以让您获得订阅 在应用程序中的任何位置状态。我将举一个例子 文章,但不确定时间。

==== 2019 年 3 月 10 日更新

我推荐使用 Flutter 的新包 团队https://pub.dev/packages/in_app_purchase

代码示例在这里https://github.com/flutter/plugins/tree/master/packages/in_app_purchase/in_app_purchase/example

有了这个插件,我成功实现了支付和递归 同时订阅 Android 和 iOS。用旧包我 有一些小问题。

你可以使用不错的插件flutter_inapp_purchase

我已经将它用于我开发的应用程序并且效果很好。您可以使用我关于如何使用订阅的示例 - github 有一个完整的工作示例 - 当你运行它时,你应该得到屏幕

(不要忘记在模拟器中登录 Google Play,否则您会得到“不支持应用内计费版本 3”)

【讨论】:

  • 我可以在模拟器上运行github starter code吗?我需要在 google play 开发者控制台中进行任何特定更改吗?或者这是工厂的运行?谢谢。
  • 是的,您可以运行它,它应该无需任何更改即可工作。 (不要忘记在模拟器中登录 Google Play,否则您会得到“不支持应用内计费版本 3”)
  • 新手问题。我是否必须准备好发布的 apk 并在 google play 上发布相同的版本。是否有一种测试/内部开发方式可以在不发布应用程序的情况下执行此操作。
  • 所以这是两天前推出的——pub.dev/packages/in_app_purchase。我正在考虑利用它。我希望这可以减少测试的开销。但感谢您迄今为止的支持。
  • 不,它发布得更早。您已经查看了更新日期。版本历史在这里pub.dev/packages/in_app_purchase#-changelog-tab-
【解决方案2】:

对于那些正在寻找有关如何实施 IAP 的资源的人,Flutter 团队编写了一个教程,使用 in_app_purchase 包和 Firebase 作为后端进行验证。

链接:https://codelabs.developers.google.com/codelabs/flutter-in-app-purchases#0

【讨论】:

    猜你喜欢
    • 2013-11-20
    • 1970-01-01
    • 1970-01-01
    • 2011-12-26
    • 2018-05-14
    • 1970-01-01
    • 1970-01-01
    • 2017-10-29
    • 1970-01-01
    相关资源
    最近更新 更多