唤起小程序/小游戏
接口使用场景
直接从第三方APP拉起手Q内其对应的小程序/小游戏,前提是需要注册调起能力。
接口方法
public int startMiniApp(Activity activity, String miniAppId, String miniAppPath, String miniAppVersion)
接口参数
参数 | 参数说明 |
activity | 调用者activity。应用使用SDK时,会从应用自己的Activity跳转到SDK的Activity,应用调用SDK的Activity即为这里的调用者activity。 |
miniAppId | 调用者期望调起的小程序/小游戏ID |
miniAppPath | 显示的小程序/小游戏的页面路径,例如: pages/tabBar/index/index |
miniAppVersion | 小程序/小游戏的版本: develop/trial/release |
返回参数
参数 | 参数说明 |
errorCode | 函数执行的返回值: 0: MINIAPP_SUCCESS #执行成功 -1: MINIAPP_ID_EMPTY #小程序/小游戏ID为空 -2: MINIAPP_SHOULD_DOWNLOAD #需下载新版QQ -3: MINIAPP_LENGTH_SHORT #小程序/小游戏ID长度过短(保留字段) -4: MINIAPP_ID_NOT_DIGIT #小程序/小游戏ID非数字 -5: MINIAPP_UNKNOWN_TYPE #错误的类型 -6: MINIAPP_CONTEXT_NULL #上下文为空 -7: MINIAPP_VERSION_WRONG #小程序/小游戏版本有误 |
示例代码
调用拉起小程序/小游戏的示例代码如下:
int ret = MiniApp.MINIAPP_UNKNOWN_TYPE; ret=mTencent.startMiniApp(this,getTargetMiniAppId(),mEtTargetMiniAppPath.getText().toString(), mEtTargetMiniAppVersion.getText().toString()); |