Closed dongrenguang closed 7 years ago
Bug已经找到了。因为腾讯的shareToQzone
接口暂不可用,还是要用shareToQQ
接口。在QQModule.java
的_shareToQQ
方法中应该这样写:
if (scene == 0 ) {
// Share to QQ.
bundle.putInt(QQShare.SHARE_TO_QQ_EXT_INT,
QQShare.SHARE_TO_QQ_FLAG_QZONE_ITEM_HIDE);
api.shareToQQ(getCurrentActivity(), bundle, this);
}
else if (scene == 1) {
// Share to Qzone.
bundle.putInt(QQShare.SHARE_TO_QQ_EXT_INT,
QQShare.SHARE_TO_QQ_FLAG_QZONE_AUTO_OPEN);
api.shareToQQ(getCurrentActivity(), bundle, this);
}
我另外还做了一些改进,比如更新了最新的SKD,用Promise
取代Callback
,重写了onComplete
、onError
、onCancel
方法等。详见 commit提交记录
等不及作者更新,我已经将修改后的代码整合到自己的项目中,并且能正常工作。
已经Pull requests
了,就等作者更新吧!
分享至QQ好友是可以的,但分享至QZone根本没反应。而且shareToQQ和shareToQZone方法都没有返回值,说好的返回Promise的呢?