关于微信登录以及微博最近jar包分享小结(补充篇)

好久沒更博客了,赶紧补上。最近项目升级在调微信支付时发现之前能支付的单子现在支付之后应用竟然炸了,当时我的内心是崩溃的,对比微信官方发现没啥区别,就这样我的周六白白浪费了。


后来在后台大神的帮助下终于发现是什么原因了:原来是AS的sdk升级之后微信对其不适应了,在登录分享回调页面和支付页面具有问题。最后在WXEntryActivity和WXPayEntryActivity在清单文件中配置一个主题,如下:

<style name="WxTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="android:windowIsTranslucent">true</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowBackground">@color/transparent</item>
    <item name="android:windowAnimationStyle">@android:style/Animation.Translucent</item>
</style>


微博最近更新之后分享api完全大变,我几经周折终于找到:
法了,具体实现方式如下:  首先当前类实现WbShareCallback接口
  第2步

**
* 微博实例化
*/
WbSdk.install(this,new AuthInfo(this, XBSInfo.WB_APPKEY, XBSInfo.REDIRECT_URL, XBSInfo.SCOPE));
shareHandler = new WbShareHandler(this);
shareHand;er.registerApp();第3步 @Override
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
shareHandler.doResultIntent(intent,this);
}最后执行分享操作,我分享的是网页 private void shareWb() {
WeiboMultiMessage weiboMessage = new WeiboMultiMessage();
WebpageObject mediaObject = new WebpageObject();
mediaObject.identify = Utility.generateGUID();
mediaObject.title =news_title;
mediaObject.description = “”;
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.response);
// 设置 Bitmap 类型的图片到视频对象里 设置缩略图。 注意:最终压缩过的缩略图大小不得超过 32kb。
mediaObject.setThumbImage(bitmap);
mediaObject.actionUrl = url;
mediaObject.defaultText = “”;
weiboMessage.mediaObject=mediaObject;
shareHandler.shareMessage(weiboMessage, false);
popupWindow.dismiss();
}注意:在当前类中不要忘了重写 @Override
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
shareHandler.doResultIntent(intent,this);
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值