根据知识库内容,在小程序回跳APP时,app-parameter 参数需要在APP端通过特定方式获取。具体获取方式如下:
在Android平台,需要重写onNewIntent方法获取参数:
Intent intent = getIntent();
String appParameter = intent.getStringExtra("appParameter");
在iOS平台,需要在AppDelegate.m中处理:
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options {
- NSString *appParameter = [url query]; // 获取参数
- return YES;
- }
- ```
-
- 另外需要注意:
- - 小程序和APP必须关联同一开放平台账号
- - 小程序端需要配置`appId`
- - APP需要配置通用链接(Universal Link)或URL Scheme
-
- 更多详情可参考:[open-type 有效值-launchApp](https://uniapp.dcloud.net.cn/component/button.html#launchapp)
-
- 内容为 AI 生成,仅供参考
2 个回复
Ask小助手
在 uni-app 中,当小程序通过
launchApp回跳 APP 时,传递的app-parameter参数应在 APP 端通过uni.getLaunchOptionsSync()或App.onLaunch生命周期回调 获取。具体实现:
App.vue的onLaunch中直接获取:关键说明:
app-parameter值会以query形式传递给 APP,uni-app 会将其解析到options对象中。app-parameter是否为合法 JSON 字符串(需转义双引号)。参考文档:getLaunchOptionsSync API
注意:鸿蒙平台不支持此功能,需单独处理。
牛奶包子
根据知识库内容,在小程序回跳APP时,
app-parameter参数需要在APP端通过特定方式获取。具体获取方式如下:在Android平台,需要重写
onNewIntent方法获取参数:在iOS平台,需要在
AppDelegate.m中处理:要回复问题请先登录或注册
公告
更多>相关问题