前言
最近收到一个需求,业务要求在App添加一个跳转到应用市场的功能。
做这个功能,我们首先要准备:
1.统计目前公司的App投放在什么渠道;(这个可以询问公司的业务部门)
2.获取投放的应用市场App的包名;
3.判断手机是否存在投放的应用市场;
4.根据手机存在的应用市场自定义弹框,提供给用户选择。
获取投放的应用市场App的包名
目前国内主流的应用市场有:
腾讯应用宝:com.tencent.android.qqdownloader
360手机助手:com.qihoo.appstore
百度手机助手:com.baidu.appsearch
小米应用商店:com.xiaomi.market
华为应用商店:com.huawei.appmarket
QQ手机管家:com.tencent.qqpimsecure
OPPO应用商店:com.oppo.market
中兴应用商店:zte.com.market
联想应用商店:com.lenovo.leos.appstore
可以根据公司投放的渠道使用相应应用市场的包名~
判断手机是否存在投放的应用市场
自定义弹框
这个是基本操作,作为程序猿的各位,就不需要小钟再贴代码了吧~~我就贴个效果图吧~~~
(ps:图标还有应用市场的名称可以自己收集也可以让UI提供)
跳转到应用市场
总结
我们可以举个例子,例如公司的投放渠道有华为市场、小米市场和应用宝,那首先我们就先获取这三个市场的图标并且自定义展示这三个市场图标的对话框;然后根据【isInstalledApp】判断用户的手机是否存在华为市场、小米市场或应用宝,动态展示对话框,例如用户手机只有华为市场和应用宝,则调用时对话框只有该两项选择;最后当用户点击对话框对应的应用市场icon时,则传入相应应用市场的包名调用【launchAppDetail】进行跳转。
2021年8月11日程序猿小钟带着【跳转应用市场小知识】到此一游~