android 商米扫码sdk,应用市场外部调用SDK接口
简介
应用市场提供一些接口供其他APP调用,具体功能包括 跳转应用详情、跳转更新列表、跳转评论弹框
Gradle依赖方式
implementation ‘com.sunmi:appstorelib:1.0.0’
跳转应用详情
/**
* @param context 上下文对象
* @param packageName 包名
*/
SunmiAppStoreUtil.startAppDetail(getApplication(), "App包名");
跳转更新列表
SunmiAppStoreUtil.startAppUpdate(getApplication());
跳转评论弹框
/**
* @param context 上下文对象
* @param packageName 包名
* @param type true 主动点击弹出 false 打开自动检测弹出
*/
SunmiAppStoreUtil.startAppComment(getApplication(), "App包名", true);
以下老版本调用方式已过时,不建议使用
1. 在应用内通过Intent打开:(已过时)
public void startActivity(){ String packageName = "要打开的App的包名";
String uri = String.format("market://woyou.market/appDetail?packageName=%s",packageName);
Intent intent= new Intent(Intent.ACTION_VIEW,Uri.parse(uri));
intent.addCategory(Intent.CATEGORY_DEFAULT);
PackageManager packageManager = getPackageManager();
List activities = packageManager.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY);
boolean isIntentSafe = activities.size() › 0;
if (isIntentSafe) {
startActivity(intent);
}
}
2. 通过使用webview打开: 在xml中使用进入应用市场详情页 如果mWebView.setWebViewClient();设置了此函数,则不能通过a链接自动打开,只能通过拦截链接再使用Intent跳转。(已过时)
mWebView.setWebViewClient(newWebViewClient() {
@Override public boolean shouldOverrideUrlLoading (WebView view, Stringurl){
Log.d(TAG, "shouldOverrideUrlLoading: " + url);
Intent intent = null;
try {
intent = Intent.parseUri(url, Intent.URI_INTENT_SCHEME);
} catch (URISyntaxException e) {
e.printStackTrace();return false;
}
startActivity(intent);
return true;
}
});
3.在浏览器打开: 地址:market://woyou.market/appDetail?packageName=包名 注:只能在终端自带浏览器或者Chrome 浏览器打开,其他浏览器均打不开(已过时)
4.更新 appUpdate market://woyou.market/appUpdate(已过时)
5.评论 appComment market://woyou.market/appComment?packageName=%s&type=true/false(true主动点击弹出 false 自动弹出)(已过时)
String uri = String.format(“market://woyou.market/appComment?packageName=%s&type=%s”,packageName,true);
android 商米扫码sdk,应用市场外部调用SDK接口相关推荐
- Android连扫码盒子,商米扫码盒正式上市,为解决扫码支付痛点而生
原标题:商米扫码盒正式上市,为解决扫码支付痛点而生 近年来,随着移动支付的兴起,有越来越多的消费者使用微信.支付宝等方式进行付款,扫码支付备受青睐.为了迎合消费者扫码支付的需求,商家不得不使用扫码支付 ...
- Android 接入微信扫码库,实现堪比微信的扫码效果
对于Android的扫码库,我们平时都会使用ZXing或者ZBar来实现. 但是实际情况是,对于一些环境恶劣的情况下,比如 眩光.昏暗.有污渍等情况下,很难被识别. 即使是在普通情况下,扫码的识别速度 ...
- Android扫码枪无输入框获取扫码内容(或者Android自助机获取扫码内容)
公司项目要求获取Android自助机获取扫码内容传给服务器后台,网上查了下和Android扫码枪获取内容一样,不需要添加任何三方sdk,Android原生即可实现.要看到扫码内容,可以在Activit ...
- QT for android 获取PDA扫码的广播数据
QT for android 获取PDA扫码的广播数据 前记 笔者接触到的PDA扫码枪,有三种, 一种是蓝牙枪,连接到手机或者电脑上之后,可以直接把扫描到的数据传送到焦点所在的文本框中:另外两种是普通 ...
- Android 连接蓝牙扫码器 无输入框
Android 的APP 需要集成一个蓝牙扫码器, 特别的是,需要扫码的地方是没有输入框的(EditText),不能通过直觉上理解的通过对EditText输入事件进行监听处理,取得扫码结果.并且设备也 ...
- Android 接入华为扫码库,实现堪比微信扫码的效果
上一篇文章我们介绍了如何接入微信开源的扫码库,来提升扫码识别率和扫码速度. 但是由于接入微信扫码库,需要用到OpenCV和JNI相关的一些知识,所以还是有一定门槛的. 这篇文章,我们来接入华为的扫码库 ...
- Android zar高速扫码程序,(比zxing快很多倍),包更小,扫码界面Xml布局。
最近在为公司做一个仓库管理系统,里面涉及到物流扫码,产品扫码等功能,公司购置了许多PDA用来操作,因此最近研究了一下Android的扫码. 关于zxing 和zbar的比较, 这里我大概的了解了一下: ...
- 【Android】zxing扫码识别及生成二维码
在我们的生活场景中扫码已经无处不见了,微信加好友,分享......甚至在骗子的骗术里面都加入二维码这个东西.还是想在这里提醒大家不要看着什么扫描二维码抢红包,领礼品,就急急忙忙的拿起手机去扫. 今天让 ...
- 聚合支付/免签支付/第四方支付/在线扫码支付/个人收款/第三方收款接口详解,能给用户提供什么价值,背景介绍
随着互联网的发展,电子商务变成21世纪非常主流的一种经营模式,既然是线上商城必然离不开线上支付,从最早的银行卡支付.银联支付,到现在的扫码支付.一键支付.支付方式百花绽放,各大巨头纷纷推出越来越便捷的 ...
最新文章
- QIIME 2教程. 32如何写方法和引用Citing(2020.11)
- 修完 Bug 后脑袋灵光一现 | 每日趣闻
- tp点一共有多少_致命女人更新时间 致命女人第一季一共多少集在线观看地址
- 【原创】修改C#_WinForm设计中两个默认图标
- input的表单验证(不断更新中~~)
- 前端工程师都会喜欢的5个JavaScript库
- mysql建立外键快捷方式_mysql建立外键
- MFC中常见控件的操作
- 行业利空出尽 关注钢铁龙头(000825)
- selenium grid原理
- Opencv之斑点(Blob)检测--SimpleBlobDetector_create
- linux安装mysql5.6rpm_centos6.5 下安装mysql5.6,rpm方式
- Linux RPM软件包管理
- php分页查询·······类
- 做了多年开发的你发现自己的水平一直上不去,一篇文章教你如何提高开发水平的方法
- matlab画频谱图
- 计算机水平cet2是什么等级,英语cet2等级考试试题
- 福州到横店嘉兴三日游(仅供参考)
- 卷积神经网络结构示意图,卷积神经网络的结构图
- Linux磁盘分区及格式化简介,Linux硬盘分区及格式化学习笔记