11合作伙伴平台使用FAQ

用于解答合作伙伴平台的一些常见使用问题

更新于 2019年9月26日

一、设备绑定

1.如何在终端查看绑定的渠道?

答:点击应用市场—我的—服务商即可查看设备当前所属渠道。未绑定设备均显示为SUNMI,需要联系商米工作人员操作绑定。


2.如何将我账户下的设备绑定至其他渠道?

 答:可通过设备赠送功能,添加对方母账户为好友,进行设备赠送(只有母账户之间才可以进行设备赠送)。

(1)账号信息管理—好友菜单下复制ID,发送给对方;

(2)对方收到账户ID,点击添加好友,发送添加申请;

(3)点击“新的朋友”,通过好友申请,即可在设备归属管理—赠送设备菜单下进行设备赠送。


3.如何导出我渠道下所有设备的SN?

答:可在数据中心—我的设备处进行SN列表导出。


合作伙伴平台FAQ

设备绑定

1.如何在终端查看绑定的渠道?

点击应用市场—我的—服务商即可查看设备当前所属渠道。未绑定设备均显示为SUNMI,需要联系商米工作人员操作绑定。

2.如何将我账户下的设备绑定至其他渠道?

可通过设备赠送功能,添加对方母账户为好友,进行设备赠送(只有母账户之间才可以进行设备赠送)。

(1)账号信息管理—好友菜单下复制ID,发送给对方:

(1)

(2)对方收到账户ID,点击添加好友,发送添加申请:

(3)点击“新的朋友”,通过好友申请,即可在设备归属管理—赠送设备菜单下进行设备赠送。

3.如何导出我渠道下所有设备的SN?

可在数据中心—我的设备处进行SN列表导出:

调试设备

1.P系列

P系列设备由于安全认证需求,目前终端使用者无法自行进行模式切换,需商米发送授权码后才可进行切换,操作步骤如下:

(1)联系商米,提供需切换调试模式的设备SN。

(2)商米提供授权码后,在设置—关于设备中连续点击TUSN大约8次。

(3)在跳转界面输入商米提供的四位数字的授权码,进行切换。

注意:P系列设备切换调试模式后,无法切换回正常交易模式,仅能用作开发用途。

2.其他设备

对于没有银行卡支付功能的商米设备,切换调试模式请参考合作伙伴平台手册。若调试失败,请在合作伙伴平台的设备配置/通用设置中关闭USB调试保护后进行调试。

(1)为什么调试时报错“unauthorized”?

台式或自助设备USB调试时以太网端口会冲突,请拔掉网线,使设备连接无线网络进行调试。

(2)调试的端口默认多少?

无线:5555

应用市场

1.   应用发布

(1)应用上传时常见错误码及对应原因如下表:

(2)应用上传后,审核时效多久?

审核时效一般为一个工作日,若审核拒绝,请点击查看拒绝原因,按照提示重新上传。此外,如果是新建的应用,均需要经过商米团队审核;更新应用,如果为部署在P系列上,则需要审核后终端才可查看新版本,其余设备在上传后即可查看新版本,无需等待审核。

2.   应用管理

(1)我的应用已经审核通过,为什么在设备上的应用商店里搜索不到?请按如下进行排查:

  • 请确保设备在您的账户下,且合作伙伴后台里的应用列表中已上架此应用。
  • 是否在上传应用时选择了对应的机型?
  • 是否在上传应用时选择了对应的区域?请根据实际需求进行勾选,海外客户需要选择“other”。但需注意,若终端的系统语言为简体中文,应用商店将仅显示部署区域为中国大陆的应用,如需在其他地区将系统语言设为简体中文,请将应用部署范围选上中国大陆。针对此问题后续将进行修复。
  • 应用可见范围是否为部分可见?设备是否在这些渠道下?
  • 应用是否进行灰度部署?目前灰度部署支持按地区和SN进行部署,请确保您的设备在部署的范围内。
  • 如果为子账户下的设备,请确保子账户应用列表中已添加该应用。

(2)如何为控制型子账户上架应用?为子账户设置应用市场,操作流程如下:

  • 点击“设置”,在跳转界面上为子账户添加应用。
  • 完成上架后,点击左上角“返回”,退回上一界面
  • 在当前界面,点击右下角的“确认”,保存之前的配置,如不进行此步则设置无法保存。

(3)更新包上传后,能否在云端控制设备上自动更新?

目前云端暂不支持支持控制应用强制更新,可在设备上进行设置。终端应用市场—我的菜单处默认启用应用自动更新。更新包上传后,根据设备是否开启省流量模式,有如下几种情况:

  • 如终端未使用此应用,且处于WiFi联网状态,该应用会静默自动更新;
  • 终端在使用该应用,且处于WiFi联网状态,会弹出对话框提示更新;
  • 终端开启省流量模式,且使用流量,无论是否在使用该应用,均会弹出对话框提醒是否进行更新;

弹出的对话框有三个选项:立即更新,一小时后更新,稍后更新。如点击稍后更新,则会在下次设备重启后,重新获取更新任务并按设置进行提醒或静默更新。应用市场3.7.29以上版本支持进入应用市场获取更新(版本号可在应用市场—我的—当前版本处查询)。

(4)云端已经上传更新包并且审核通过,设备上一直没有收到更新。

更新由商米云端进行推送,由于网络原因,有时更新任务到达率无法保证100%,如长时间未收到更新请重启设备获取更新。

3.   应用安装

(1)应用下载后无法安装,报错“5”。

5表示网络异常,请更换网络再试。应用安装的错误码列表详见附录。

(2)安装非商米应用商店的应用时,点击“安装”无反应。

请在合作伙伴后台上打开“第三方应用安装”后重启设备或重新联网后再试,如需通过谷歌play商店进行应用安装,还需在通用设置里打开对应的谷歌设置。同时请确保设备在您的账户下。P系列设备由于安全要求,目前仅能通过商米应用市场下载安装经过商米签名认证的应用。

4.   应用卸载

(1)非系统应用(云端上架的应用),无法进行卸载。

请检查云端该应用是否开启自动安装,如开启则无法卸载该运用,需关闭后重新联网或重启设备后进行卸载。此外,系统应用也无法卸载。

5.   部署范围

(1)想实现我的应用仅能在部分设备可见,要如何操作?

可以通过调整部署范围或建立子账户实现:

  • 上传应用时,选择可见范围为“部分可见”,选择本渠道或者好友渠道可见。
  • 选择灰度部署,目前支持按SN和渠道进行部署,应用发布后调整灰度部署范围不需要审核。
  • 创建子账户,将需要可见的设备绑定至子账户,再在子账户上架应用,选择可见范围为本渠道。

账户类型

(1)能否将子账户转为独立账户?

  • 对于控制型子账户,需要先将其转换为合作型子账户(此过程不可逆),合作型子账户完成注册后,可联系商米团队将该账户与母账户解绑。
  • 合作型子账户,完成注册后可直接联系商米团队进行解绑。

系统设置

1.   谷歌服务

(1)如何启用设备上的谷歌服务?

商米海外版设备已预装谷歌服务,但默认关闭。请先确保设备在您的账户下,然后在设备配置—通用设置—其他中打开您所需要的谷歌服务,启用后您账户下的设备上将自动出现对应服务的图标。

2.   霸屏模式

(1)云端将应用设置为霸屏模式后,需要多久生效?

需设备重启后才能生效。

(2)能否在设备上开启/关闭霸屏模式?

在设备设置—实验室—霸屏应用中,点击需要开启霸屏模式的应用,输入霸屏密码(默认1234,可在云端修改),即可将此应用设为霸屏模式。开启后如需关闭再次点击即可,无需输入密码。

如果已经在云端设置了霸屏应用,可以在设备上关闭霸屏模式,需将云端设置的霸屏应用左上角图标点击为“解锁”状态后,重启设备,然后在设备设置—实验室—霸屏应用中进行设置。

(3)P系列设备能否实现霸屏?

P系列目前不支持霸屏,但可通过设置实现类似效果:

  • (4)可通过调用设置屏幕独占接口实现类似效果。
  • (5)将app设置为launcher属性,然后在系统定制—自定义桌面处进行上传(这种情况下仍可以通过下拉菜单访问设置菜单)。

跳转到应用商店APP详情

注:只适用于应用市场3.5或以上版本的竖屏设备

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(new WebViewClient(){

            @Override

            public boolean shouldOverrideUrlLoading(WebView view, String url) {

                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 浏览器打开,其他浏览器均打开不开

APP调用评分弹框

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中使用< a href=" ">进入应用市场详情页 如果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);

应用检测规范

介绍

为了商米生态链中包括软件开发者,渠道伙伴,代理商,终端用户等所有合作伙伴提供统一,专业,优质的应用。我们将根据一些原则和规范对所有在商米应用市场收录的应用进行评估。

一、应用基本信息标准

1、应用名称应与安装到机器上桌面显示的名称一致

2、应用介绍和更新说明与实际功能相符

3、应用介绍和更新说明不能含有危害国家安全、低俗、情色等非法内容。

4、应用截图图片清晰不模糊、无水印、竖图竖放、横图横放,所有截图方向需一致

5、应用如需登录使用,需在备注栏中填写测试账号,如无登录功能,则在备注中填写:无登录功能

二、应用功能标准

1、应用启动和运行时没有奔溃现象

2、应用可以正常安装或卸载

3、应用页面排版合理,适配横竖版屏蔽,无拉伸比例失调现象

4、应用功能模块划分清晰,业务流畅,功能完整。

三、应用安全标准

1、应用申请的权限和其实际功能不符

2、应用消耗过多的网络流量

3、应用不存在病毒代码特征

4、应用没有ROOT代码特征

5、应用使用过程中不得频繁弹出悬浮窗广告,中断用户操作,影响用户体验

四、金融安全标准

1、根据银联规范要求在金融机具上架的应用,不得申请以下权限

权限类型 权限内容 备注
金融权限 android.permission.ACCESS_LOCATION_EXTRA_COMMANDS 允许应用程序访问额外的位置提供命令
金融权限 android.permission.ACCESS_SURFACE_FLINGER 平台上底层的图形显示支持,一般用于游戏或照相机预览界面和底层模式的屏幕截图
金融权限 android.permission.BRICK 能够禁用手机,非常危险,顾名思义就是让手机变成砖头
金融权限 android.permission.CHANGE_COMPONENT_ENABLED_STATE 改变组件是否启用状态
金融权限 android.permission.CHANGE_CONFIGURATION 允许一个程序修改当前设置,如本地化
金融权限 android.permission.CELL_PHONE_MASTER_EX 手机优化大师扩展权限
金融权限 android.permission.DELETE_PACKAGES 允许程序删除应用
金融权限 android.permission.DISABLE_KEYGUARD 允许程序禁用键盘锁
金融权限 android.permission.INJECT_EVENTS 允许一个程序截获用户事件如按键、触 摸、轨迹球等等到一个时间流
金融权限 android.permission.MASTER_CLEAR 允许程序执行软格式化,删除系统配置信息
金融权限 android.permission.MODIFY_AUDIO_SETTINGS 修改声音设置信息
金融权限 android.permission.MOUNT_FORMAT_FILESYSTEMS 格式化可移动文件系统,比如格式化清空SD卡
金融权限 android.permission.PROCESS_OUTGOING_CALLS 允许程序监视,修改或放弃播出电话
金融权限 android.permission.READ_FRAME_BUFFER 读取帧缓存用于屏幕截图
金融权限 android.permission.READ_LOGS 允许程序读取底层系统日志文件
金融权限 android.permission.READ_OWNER_DATA 允许程序读取所有者数据
金融权限 android.permission.READ_SMS 允许程序读取短信息
金融权限 android.permission.REBOOT 允许程序重新启动设备
金融权限 android.permission.SET_PROCESS_FOREGROUND 允许程序当前运行程序强行到前台
金融权限 android.permission.SET_PROCESS_LIMIT 允许程序设置最大的进程数量的限制
金融权限 android.permission.SET_TIME 设置系统时间
金融权限 android.permission.SET_TIME_ZONE 设置系统时区
金融权限 android.permission.SET_WALLPAPER 允许程序设置壁纸
金融权限 android.permission.SET_WALLPAPER_HINTS 允许程序设置壁纸hits
金融权限 android.permission.SIGNAL_PERSISTENT_PROCESSES 允许程序请求发送信号到所有显示的进程中
金融权限 android.permission.WRITE_CALENDAR 写入日程,但不可读取
金融权限 android.permission.WRITE_CALENDAR 写入联系人,但不可读取
金融权限 android.permission.WRITE_SECURE_SETTINGS 允许程序读写系统安全敏感的设置项
金融权限 android.permission.WRITE_SETTINGS 允许程序读取或写入系统设置
金融权限 android.permission.SHUTDOWN 关机
金融权限 android.permission.ACCESS_FINE_LOCATION 通过GPS芯片接收卫星的定位信息,定位精度达10米以内
金融权限 android.permission.SYSTEM_ALERT_WINDOW 显示系统窗口
金融权限 android:allowBackup=”false” 允许应用数据的备份和恢复,该属性需要配置为
金融权限 android:debuggable=”true” 允许debug模式
金融权限 android:exported=”true” 允许被另一个Application的组件启动
金融权限 android:sharedUserId=”android.uid.system” 允许程序运行在系统进程中(系统权限运行)