最近在做flutter跳转去使用商场评分的功用,虽然是一个很小的功用,可是要做的既简略又高效,同时又能把细节考虑到,仍是有坑要走的,这边记载一下。

布景

做使用商场相关的运营,在app内添加评分引导,进步商场好评数量和评分

预期

1. 直接跳转到手机自带的使用商铺,不要拉起使用商铺挑选弹窗

  • 尽量让用户少一步操作,而且有的商铺并没有上架我们的产品,万一用户点到其他商场那好不容易的转化就没了

2. 尽量跳转到使用商铺的谈论栏,甚至拉起谈论弹窗

  • 这个不是每个使用商铺都支撑的,可是如果能做到,把用户服务到极致,仍是能大幅的提升转化率的

3. 如果我们的APP没在该品牌的使用商铺上架,不做跳转

  • 现在这几年基本就是华米OV了,其他手机占比也少许多了,关于其他使用商场,其实连评分引导的弹窗也没必要去显现了,避免打扰到这一部分用户

常见计划

其实在网上搜一大圈,Android的跳转大概就是这么几种办法

常见计划 优点 缺陷
通过market://details?id=xxx跳转 简略直接 会唤起系统使用商铺挑选弹窗
拉取使用商铺列表定制跳转 可指定相应的使用商场 完成繁琐
通过途径包判别定制跳转 可指定相应的使用商场 完成繁琐/途径包不一定精确(当然关于途径包可能有特定的产品需求)
判别设备型号定制跳转 可指定相应的使用商场 不一定精确,存在品牌和商铺不对应的情况,如一加手机是oppo使用商铺

考虑

用Flutter完成还跟Android原生不一样,最好能简略一点,其实我觉得直接通过Uri跳转就可以了

最关键的就是两点:

1. 怎么判别跳转对应的使用商铺?

  • 思来想去:oppo跳转不了vivo,vivo跳转不了华为,那么为什么非要通过某个条件判别呢?跳转不了就不跳了!oppo手机的用户总不能装华为使用商铺吧?就算真有这用户,那么也是极少数,况且就算是这样也算是跳转到了某商场,也有了谈论的转化。

2. 能不能跳到谈论栏?

  • 这个只能尽力而为,看看哪家支撑?

解决问题

所以就有了这个计划:

计划 优点 缺陷
循环遍历使用商场url列表 超级简略/可指定相应的使用商场 简直无

各厂商及ios跳转商场评分对比

使用内拉起评分弹窗 跳转后进入概况页的
华为 不支撑 引荐栏
小米 不支撑 概况栏
oppo 部分手机支撑 谈论栏
vivo 不支撑 谈论栏
ios 支撑/可评星不行谈论 谈论弹窗

附:

vivo使用谈论调起才能接入攻略:dev.vivo.com.cn/documentCen…

oppo使用谈论调起才能接入攻略:open.oppomobile.com/new/develop…

完成办法

pubspec.yaml中依赖url_launcher这个三方库

中心代码

  List<String> _marketUrls = [
    "vivomarket://details?id=your_package_name&th_name=need_comment",
    "oaps://mk/developer/comment?pkg=your_package_name",
    "appmarket://details?id=your_package_name",
    "mimarket://details?id=your_package_name",
    "itms-apps://itunes.apple.com/app/idyour_package_id?action=write-review",
  ];
  Future<String?> _getLaunchUrl() async {
    for (String item in _marketUrls) {
      if (await canLaunchUrl(Uri.parse(item)) {
        return item;
      }
    }
    return null;
  }
  // 评分引导弹窗呈现的机遇调用:
  if (await _getLaunchUrl() != null) {
    // 显现评分引导弹窗
  }
  // 评分按钮点击事件调用:
  Future<void> _toMarket() async {
    String url = (await _getLaunchUrl())!;
    await launchUrl(Uri.parse(url);
  }

总结

直接通过market://details?id=xxx完成真的很简略。

可是我觉得我们应该考虑:针对当时的产品布景和实际情况,还有没有其他更合理的完成办法?

做这个功用的意图是想拉一拉商场的评分,从而取得更多的转化。

我们在技术层面考虑的越全面越合理,那么到了产品那儿发生的价值就会越大。

代码真的很少,可是却查了许多,考虑了许多,所以挑选记载下来。

期望这简略的代码可以帮你们快速的完成跳转使用商场评分的功用。

其他

真的没有找到华为和小米能直接跳转到使用商场谈论栏的办法,好像是不支撑的。

有谁找到了欢迎谈论奉告,谢谢~

创造不易~

给个赞吧~

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。