微信分享

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.最后的结果

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

你可能感兴趣的:(微信分享)