使用微信的分享SDK,集成后分享成功后点击返回原应用和留在微信中的留在微信按钮,
无法收到回调就执行不了写好的逻辑代码,怎么解决?
微信登陆分享点击留在微信,不能执行回调方法
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
你知我知皆知 2024-08-05 12:06关注以下回答参考 皆我百晓生、券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。
这个问题是由于微信分享SDK在处理分享行为时会自动关闭页面,因此您无法通过JavaScript来获取到分享后的状态。但是您可以尝试以下方式:
-
使用Webview:如果您希望用户可以在分享完成后回到您的应用,请考虑使用WebView。
-
使用iframe:另一种选择是使用iframe,将iframe放在您的应用程序中,并设置其src属性为分享链接。
-
使用跳转API:如果您的应用具有足够的权限,您可以使用
wx.redirectTo()或wx.navigateTo()方法跳转到另一个页面。请注意,这可能会导致用户离开当前页面。 -
使用URL参数:可以使用URL参数将用户带到其他页面。例如,您可以通过将一个字符串作为参数传递给URL,然后在后续页面中从这个字符串中提取数据。
-
使用跳转到新窗口的方法:如果您的应用允许,您可以使用
window.open()方法打开一个新的浏览器窗口并显示您的应用。然后,您可以访问新的窗口以获取有关分享行为的信息。 -
使用自定义事件监听器:您还可以创建一个自定义事件,当分享成功时触发特定的行为。然后,在事件发生时,您可以根据需要更新UI或其他操作。
-
使用第三方服务:一些第三方服务(如WeixinJSBridge)提供了一种机制来实现类似的功能,但这些服务可能不适用于所有场景。
解决 无用评论 打赏 举报-