1. 很久没用过第三方sdk集成了,长个记性,在接入MobTech Shard SDK的时候,分享到微信成功的时候返回到app的界面所有事件都不在响应,感觉就有一层透明的视图遮挡住了。查看了各种文档也没解决问题,
后来发现,wxapi的这个包名我在之前接入微信官方支付SDK的时候已经导入并且重写过里面的回调参数,在接入Shard SDK的时候调用的微信的分享是会调用这个包里面的activity,所以,Shard SDK的方法也会调用了自身的一个activity,当一点击分享就会intent打开两个activity,再返回回来的时候,就是其中一个透明的activity就遮挡住了后面的视图。问题找到了,就可以直接解决,在你导入的wxapi里面的activity里面去修改直接继承Shard SDK里面的父类如图:
继承后也不会影响你使用微信支付或者是其他的一些方法。
2.在你集成了官方的sdk跟第三方一起使用的时候,Shard SDK里面清单文件里面的配置key必须是用你在微信开发者里面申请的key。如果使用Shard SDK生成的key会报签名包错误。
ps:涉及到的所有操作都要打正式包,不能打debug版本不然也会报签名包错误。第N遍吐槽一下微信开发者写的文档。
网友评论