YSDK自检脚本使用指南

目录


1. 脚本接入

1.1 将ysdk_self_check.gradle.gradle拷贝到项目的根目录
YSDKzijianjiaobenshiyongzhinan_01.png
下载地址ysdk_self_check.gradle

1.2 在根目录的build.gradle里,引用刚才的脚本
YSDKzijianjiaobenshiyongzhinan_02.png

2. 脚本使用

2.1 配置设置项,在ysdk_self_check.gradle文件顶部,填入项目的具体配置:
YSDKzijianjiaobenshiyongzhinan_03.png

2.2 在terminal里,输入如下指令,启动自检任务:

 
// window
gradlew ysdkcheck
// mac
gradle ysdkcheck

执行完后,会输入项目的自检信息:
YSDKzijianjiaobenshiyongzhinan_04.png
开发者可以根据提示信息进行相应的修改,如修改后,部分功能仍然无法正常使用,可以将自检结果以及log发予客服人员进行排查。

3. 脚本自检内容

3.1 ysdk标准接入模块
(1) 检查脚本上的qqAppId和ysdkconf.ini上的是否一致
(2) 检查脚本上的wxAppId和ysdkconf.ini上的是否一致
(3) 检查是否配置了如下userPermission:

PERMISSION_ACCESS_NETWORK_STATE
PERMISSION_ACCESS_WIFI_STATE
PERMISSION_ACCESS_FINE_LOCATION
PERMISSION_CHANGE_WIFI_STATE
PERMISSION_GET_TASKS
PERMISSION_INTERNET
PERMISSION_MOUNT_UNMOUNT_FILESYSTEMS
PERMISSION_READ_PHONE_STATE
PERMISSION_RESTART_PACKAGES
PERMISSION_SYSTEM_ALERT_WINDOW
PERMISSION_WRITE_EXTERNAL_STORAGE

如有问题,请参照ysdk标准接入进行修改

3.2 手Q模块
如果ysdkconf.ini上没有配置QQ_APP_ID的话,那么就不会触发手Q自检,否则,会检查以下内容:
(1) 检查是否在manifest上配置了com.tencent.connect.common.AssistActivity
(2) 检查是否在manifest上配置了com.tencent.tauth.AuthActivity,并且intent-filter上配置了data属性,并且scheme的值为tencent+对应的手Q的appId
如有问题,请参照手Q和微信标准接入进行修改

3.3 微信模块
(1) 如果ysdkconf.ini上没有配置WX_APP_ID的话,那么就不会触发手Q自检,否则,会检查以下内容:
(2) 检查是否在manifest上配置了
项目包名 + .wxapi.WXEntryActivity的activity

3.4 米大师模块
(1) 检查是否在manifest上配置了com.tencent.midas.proxyactivity.APMidasPayProxyActivity
(2)' 检查是否在manifest上配置了com.tencent.midas.wx.APMidasWXPayActivity
(3) 检查是否在manifest上配置了com.tencent.midas.qq.APMidasQQWalletActivity
并且intent-filter上配置了data,且scheme的值为wallet1007033790
(4) 检查是否在manifest上配置了com.tencent.midas.jsbridge.APWebJSBridgeActivity
(5) 检查是否配置了如下userPermission(必要权限):

android.permission.INTERNET
android.permission.ACCESS_NETWORK_STATE
android.permission.ACCESS_WIFI_STATE
android.permission.WRITE_EXTERNAL_STORAGE
android.permission.READ_PHONE_STATE

如有问题,请参照米大师支付接入进行修改

4. 注意事项

为了不影响项目,请自检结束后,删除ysdk_self_check.gradle.gradle,并且删除掉根目录build.gradle对自检脚本的引用。

以上信息是否解决您的问题?

Copyright © 1998 - 2020 Tencent. All Rights Reserved.

腾讯公司 版权所有

返回顶部