如何在 Flutter 中实现应用内购买订阅?

     2023-02-19     80

关键词:

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

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

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

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

【问题讨论】:

我自己没有做过任何关于flutter的开发,但我正在深入研究它。你见过这个插件吗? pub.dartlang.org/packages/flutter_iap。它似乎可以进行应用内购买和订阅。我也很好奇这个,所以我想知道结果如何!我马上就要开始开发了。 截至 2019 年 7 月,似乎有 google/flutter 团队支持的官方应用内购买支持插件。 github.com/flutter/plugins/tree/master/packages/in_app_purchase 【参考方案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

【讨论】:

如何在 Flutter 中首次购买 In-App Purchases 订阅?

】如何在Flutter中首次购买In-AppPurchases订阅?【英文标题】:HowtopurchaseforthefirsttimeanIn-AppPurchasesSubscriptioninFlutter?【发布时间】:2021-07-2608:38:55【问题描述】:我正在尝试使用in_app_purchase包在我的Flutter应用程序中实现订阅系统。我... 查看详情

在 Android 中实现应用内购买?

】在Android中实现应用内购买?【英文标题】:ImplementingInApppurchasesinAndroid?【发布时间】:2011-01-0215:17:07【问题描述】:编辑:Android现在支持in-appbilling!原问题:Android似乎暂时不会原生支持应用内购买,到时可能会有庞大的用... 查看详情

Android - 亚马逊应用内购买

...息,希望在到期后,订阅将可供用户使用。我的应用程序如何得知订阅到期?我需要做什么吗?【问题讨论】:对于那些标记这个负面的人,请让我知道为什么那 查看详情

Flutter - 无法更新或删除应用内购买的托管产品?

】Flutter-无法更新或删除应用内购买的托管产品?【英文标题】:Flutter-Notabletoupdateordeletethemanagedproductsinsideinapppurchases?【发布时间】:2020-03-2222:11:19【问题描述】:目前,我正在使用FlutterInAppPurchase插件在Flutter中实现应用内购买... 查看详情

在 Mac App Store 的 Electron 应用中实现应用内购买

】在MacAppStore的Electron应用中实现应用内购买【英文标题】:Implementingin-apppurchaseinanElectronappfortheMacAppStore【发布时间】:2017-10-1510:04:40【问题描述】:我环顾四周,似乎有几个人遇到了这个问题,但似乎没有人解决它:AddingApplein... 查看详情

创建应用内购买时出现错误。解决方案如何?

】创建应用内购买时出现错误。解决方案如何?【英文标题】:IamgettinganerrorwhilecreatingIn-AppPurchases.HowistheSolution?【发布时间】:2021-04-2020:12:06【问题描述】:当我的应用内购买准备就绪时,“要提交杂志和报纸类别的应用,您必... 查看详情

iOS 应用内购买自动续订订阅管理

...ent【发布时间】:2015-08-1803:49:43【问题描述】:我正在iOS中实现自动续订订阅,并希望能够测试用户取消订阅的场景,但我无法这样做,因为当我尝试使用沙盒帐户管理订阅时,应用商店需要我将付款方式与沙盒帐户相关联,但... 查看详情

如何在 Flutter 应用中实现 reCaptcha

】如何在Flutter应用中实现reCaptcha【英文标题】:HowtoimplementreCaptchaintoaflutterapp【发布时间】:2020-06-2518:30:40【问题描述】:我正在尝试在我的颤振应用程序中实现reCaptcha功能,但在验证码注册中,我需要提供一个我没有用于移动... 查看详情

如何在 Flutter iOS 中激活应用内购买

】如何在FlutteriOS中激活应用内购买【英文标题】:HowtoactivateinapppurchasinginFlutteriOS【发布时间】:2021-09-1300:44:54【问题描述】:我有我的Flutter应用,里面有应用内购买。我确实填写了应用商店连接详细信息,上传了我的应用构建... 查看详情

如何在 Flutter 应用中实现支付?

】如何在Flutter应用中实现支付?【英文标题】:HowtoimplementpaymentsinaFlutterapp?【发布时间】:2019-08-0412:35:30【问题描述】:我正在使用Flutter构建我的第一个应用程序。该应用程序旨在让用户能够相互买卖产品,我想设置功能以通... 查看详情

在报亭中处理应用内购买

...IAP使用服务器收据验证是否是Apple批准要求?可以在应用中实现IAP,而无需使用服务器来验证收据。我只是想知道是否可以在报亭应用中采用这种方法(我知道这样做会失去一定程度的安全性,但也会降低复杂性)。【问题讨论... 查看详情

如何在应用内购买中恢复购买?

】如何在应用内购买中恢复购买?【英文标题】:Howtorestorepurchasewithinin-apppurchases?【发布时间】:2012-10-0804:01:41【问题描述】:我在我的iPhone应用中实现了应用内购买功能。在那我已经给出了恢复选项。有时,当我点击恢复按钮... 查看详情

如何在 Flutter 中实现应用栏操作文本而不是操作图标?

】如何在Flutter中实现应用栏操作文本而不是操作图标?【英文标题】:HowtoimplementappbaractiontextinsteadofactioniconinFlutter?【发布时间】:2018-12-1314:14:33【问题描述】:我正在尝试在颤振应用程序中实现appbar。我可以添加一个关闭应用... 查看详情

如何在 Flutter 中实现音频流应用和安全存储

】如何在Flutter中实现音频流应用和安全存储【英文标题】:Howtoimplementaudiostreamingappandsecurestorageinflutter【发布时间】:2019-11-0603:57:38【问题描述】:我现在要使用颤振https://play.google.com/store/apps/details?id=deezer.android.app构建像deezer... 查看详情

如何在 Android 上使用 Flutter 成功完成应用内购买?

】如何在Android上使用Flutter成功完成应用内购买?【英文标题】:Howtosuccessfullycompleteaninapppurchaseusingflutteronandroid?【发布时间】:2021-03-1306:43:08【问题描述】:我想要什么我想将GooglePlay在应用购买中集成到我的Flutter应用中,我想... 查看详情

如何在 Flutter Dart 中实现插件架构

】如何在FlutterDart中实现插件架构【英文标题】:HowtoimplementthePluginArchitectureinFlutterDart【发布时间】:2020-02-0914:24:37【问题描述】:我想在FlutterDart中实现一个插件架构。流程如下:1.用户下载应用。2.用户从我们的网站加载插件... 查看详情

如何在 Flutter Web 中实现 Stripe 支付?

】如何在FlutterWeb中实现Stripe支付?【英文标题】:HowtoimplementStripePaymentsinFlutterWeb?【发布时间】:2021-01-3122:52:29【问题描述】:我正在尝试在我的Web应用(Flutter)中实现StripePayments,但我在https://pub.dev/中找不到任何包来满足我的愿... 查看详情

如何在 Android 中测试 Google Play 计费订阅(非应用内购买)

】如何在Android中测试GooglePlay计费订阅(非应用内购买)【英文标题】:HowtoTestGooglePlayBillingSubscription(NotIn-AppPurchase)inandroid【发布时间】:2021-01-1700:31:24【问题描述】:我已实施GooglePlay计费订阅(每月),并且该应用已在GooglePla... 查看详情