小程序
小游戏
企业微信
微信支付
扫描小程序码分享
分享时候,跳转时显示正在连接,然后又回到我的app,这是什么原因
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
微信分享跳转,显示正在连接,然后就回退到我的app?
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
这个不是bug,是符合预期的。当用户首次使用新版SDK时,会出现上述跳转流程完成安全验证。验证通过后,后续使用同一App将不会出现二次跳转。请开发者参考下常见问题解答:https://developers.weixin.qq.com/doc/oplatform/Mobile_App/FAQ/iOS.html
- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void(^)(NSArray<id<UIUserActivityRestoring>> * __nullable restorableObjects))restorationHandler { return [WXApi handleOpenUniversalLink:userActivity delegate:self]; } 为什么不在官方文档里更新呢。demo也是800年前的
- (BOOL)application:(UIApplication *)application
continueUserActivity:(NSUserActivity *)userActivity
我这边也遇到这个问题了。原因是这个代理方法有个分类也实现了,但是没有处理对应微信分享回调的逻辑,然后出现部分手机正常,部分手机不正常,部分手机重启之后正常。可能是因为编译顺序的原因两个方法互相会覆盖,就导致了有的可以分享,有的不行。我直接把另外一个注释了,因为确实没用到,感觉如果两个方法都实现一下微信的分享回调逻辑也可以,不过最后还是在一个文件中处理。
/// 切记小程序必须实现这个
func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool {
return WXApi.handleOpenUniversalLink(userActivity, delegate: self)
}
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
微信分享跳转,显示正在连接,然后就回退到我的app?
这个不是bug,是符合预期的。当用户首次使用新版SDK时,会出现上述跳转流程完成安全验证。验证通过后,后续使用同一App将不会出现二次跳转。请开发者参考下常见问题解答:https://developers.weixin.qq.com/doc/oplatform/Mobile_App/FAQ/iOS.html
{
"applinks": {
"apps": [],
"details": [
{
"appID": "MJ8SLR2W8Q.com.innowealth.bonds",
"paths": [ "/app/*" ]
}
]
}
}
微信注册universalLink: "https://static.innowealth.com/app"
safari是可以跳转到我的app的
https://developer.apple.com/documentation/uikit/inter-process_communication/allowing_apps_and_websites_to_link_to_your_content
确认ok的话你可以根据官方提供的方法验证universal link是否配置成功
https://developers.weixin.qq.com/doc/oplatform/Mobile_App/Access_Guide/iOS.html
- (BOOL)application:(UIApplication *)application
continueUserActivity:(NSUserActivity *)userActivity
restorationHandler:(void(^)(NSArray<id<UIUserActivityRest
oring>> * __nullable
restorableObjects))restorationHandler {
return [WXApi handleOpenUniversalLink:userActivity
delegate:self];
}
这个有实现吗?
continueUserActivity:(NSUserActivity *)userActivity这个方法有两个,我用的另一个所以不起作用
- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void(^)(NSArray<id<UIUserActivityRestoring>> * __nullable restorableObjects))restorationHandler { return [WXApi handleOpenUniversalLink:userActivity delegate:self]; } 为什么不在官方文档里更新呢。demo也是800年前的
- (BOOL)application:(UIApplication *)application
continueUserActivity:(NSUserActivity *)userActivity
我这边也遇到这个问题了。原因是这个代理方法有个分类也实现了,但是没有处理对应微信分享回调的逻辑,然后出现部分手机正常,部分手机不正常,部分手机重启之后正常。可能是因为编译顺序的原因两个方法互相会覆盖,就导致了有的可以分享,有的不行。我直接把另外一个注释了,因为确实没用到,感觉如果两个方法都实现一下微信的分享回调逻辑也可以,不过最后还是在一个文件中处理。
/// 切记小程序必须实现这个
func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool {
return WXApi.handleOpenUniversalLink(userActivity, delegate: self)
}