接手了一个项目,产品测出了一个问题:
点击微信分享按钮后提示“分享操作正在后台进行”,然后就提示“分享失败”。
遇到这个问题有点困惑,一开始以为配置出了啥问题,重新去弄appid等,后来发现问题并没有解决,可见不是配置的问题。
public class SharkUtils {
public static void share(String name,String imageURL,Context context){
OnekeyShare oks = new OnekeyShare();
//关闭sso授权
oks.disableSSOWhenAuthorize();
// title标题,微信、QQ和QQ空间等平台使用
oks.setTitle(name);
// titleUrl QQ和QQ空间跳转链接
oks.setImageUrl(imageURL);
oks.setTitleUrl("");
// text是分享文本,所有平台都需要这个字段
oks.setText(name);
// imagePath是图片的本地路径,Linked-In以外的平台都支持此参数
//oks.setImagePath("/sdcard/test.jpg");//确保SDcard下面存在此张图片
// url在微信、微博,Facebook等平台中使用
oks.setUrl("");
// comment是我对这条分享的评论,仅在人人网使用
oks.setComment("我是测试评论文本");
// 启动分享GUI
oks.show(context);
}
}
打开
oks.setImagePath("/sdcard/test.jpg");
注释,就可以分享了,也算是一个奇葩的问题经历。