微信分享

1.正常处理流程

1.1用本页面的地址的去授权;授权成功之后,会获取到时间戳、签名等一些信息;

1.2拿着时间戳和签名等信息,去获取api的使用;

1.3在onReady使用这些api。在onError中使用重新去获取授权;

2.需求

在A页面禁用分享;在B页面打开微信朋友圈分享和微信好友分享;在C页面中禁用分享。

3.出现的问题

3.1 A页面能禁用分享;在B页面直接出现hideMenuItems: permission denied。在C页面也出现了hideMenuItems: permission denied。

3.2打开debug出现的现象是在B页面,onReady先于授权执行了。onReady执行的时候,授权对应的地址是上一个页面的。所以出现了permission denied的情况。

4.解决方案

确保onReady在授权之后执行,所以把onready的设置放在授权成功之后。

5.最后的结果

最后的结果当然是完美解决。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容