如题,用flutter开发应用内评分功能,搞了很久,最后解决了,记录下具体的步骤。
其实我想说的是,只要是google的东西都不好对接(例如google的内购,对接就是折磨人,关键你对接完了失败和成功根本就不知道为什么成功了),或者说看起来步骤很简单,但是涉及到东西真的是繁琐,特别是对于我们广大的中国开发小伙伴,真的不太友好。来吧,说说应用内评分这个功能。
1、我用的flutter插件是这个,
in_app_review: ^1.0.4,其实这个插件的版本已经更新到了2.0.2,但是我自己flutter 版本还是1.22.6的,所以我选用2.0以下的版本。
2、这个插件貌似在ios上,对接之后直接可以弹出内部评分框的,一两次就成功,但是android上面问题就来了,没那么简单,就像它文档中说的,测试起来各种不行 Testing requestReview()
on Android isn't as simple as running your app via the emulator or a physical device. See Testing for more info.
而且在github上面也有很多人留言说对接了,但是就是弹框显示不了(https://github.com/britannio/in_app_review/issues/21)。
3、怎么解决呢?
4、集成,代码:
import 'package:in_app_review/in_app_review.dart'; final InAppReview inAppReview = InAppReview.instance; if (await inAppReview.isAvailable()) { inAppReview.requestReview(); }
5、代码集成之后,还要按照文档的要求,上传app到google play Console的测试轨道(Internal testing track)中去,同时启用这个版本,加上test uers,测试用户列表;
Testers栏中要添加一些测试人员的google 账号,
注意,在添加测试账号时,文本框输完邮箱之后,要Enter键,才能