第三方聚合渠道用SDK的说明
1.关于第三方聚合渠道
目前指安卓除了谷歌 onestore 三星以外渠道的包,请确认有需求再查看此页文档。
2.第三方聚合渠道SDK的接入与普通SDK的不同点
2.1 MyCard包
2.1.1 sdk变化
在引入sdk的同时,添加implementation 'com.ulusdk.extrasupport:MycardSupport:1.8-SNAPSHOT'
2.1.2 权限变化
根据mycard的要求添加了READ_PHONE_STATE等危险权限,如果之前在其他包屏蔽了的话需要解除,由于mycard包一般不会上需要审核的平台所以请不用担心
目前mycard使用的权限:
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
2.1.3 Application要求
APP使用的Application需要继承或直接使用tw.com.mycard.sdk.libs.PSDKApplication
2.1.4 配置变化
需要将Manifest中的channelId配置为14,mycard支付获取正确参数需要使用mycard测试参数打包交给mycard才能获得正式参数,在strings中设置mycard_sand_box_mode为1,切换为正式时设置为0
3.额外接口
3.1 获取国家/地区参考码接口 (选接)
通过分析手机情况获取参考用的国家/地区,返回结果为ISO-3166-1 alpha-2国家代码 固定大写 可能为空,没有分析ip,不保证准确性,仅供参考,因轻信此接口导致的问题sdk概不负责
3.1.1 方法定义
String tpGetCountry(Context context)
3.1.2 参数说明
参数 | 说明 |
---|---|
context | 当前使用的context(一般为activity) |