APP項(xiàng)目使用React Native,需要使用微信分享接口,就用到react-native-wechat組建。項(xiàng)目中兩個(gè)模塊,一個(gè)產(chǎn)品列表模塊,一個(gè)文檔列表模塊,都可以分享,現(xiàn)在出現(xiàn)很奇怪的問題,就是文檔模塊的分享是可以打開微信并分享的,但是產(chǎn)品模塊的分享卻老是沒有反應(yīng)
分享操作的代碼如下:
WeChat.isWXAppInstalled().then((isInstalled) => {
console.log("微信isInstalled:" + isInstalled);
//是否安裝微信
if(isInstalled){
WeChat.isWXAppSupportApi().then((isSupportApi) => {
console.log("微信分享isSupportApi:" + isSupportApi);
//是否支持微信開放接口
if(isSupportApi){
var shareData = {
type: 'news',
title: Share_reducers.ShareName,
description: Share_reducers.description?Share_reducers.description:'來自'+Login_reducers.userInfo.CompanyName+'的分享',
webpageUrl: Share_reducers.emailUrl+'&logId='+res+'&shareType=1',
thumbImage: thumb,
};
console.log("----------------------------------微信分享-------------------------------");
console.log(JSON.stringify(shareData));
console.log("----------------------------------微信分享-------------------------------");
//分享到好友
WeChat.shareToSession(shareData).then(res=>{
console.log("......shared........");
dispatch({
type: 'hide',
});
msg('分享成功');
}).catch(res=>{
console.log("......error........");
console.log(JSON.stringify(res));
msg('分享取消');
dispatch({
type: 'hide',
});
}).finally(function() {
console.log("finally..................................");
console.log(JSON.stringify(arguments));
});
}else{
msg( '不支持微信開放接口' );
dispatch({
type: 'hide',
});
}
});
}else{
msg( '沒有安裝微信軟件,請(qǐng)您安裝微信之后再試' );
dispatch({
type: 'hide',
});
}
});
使用安卓調(diào)試時(shí),文檔分享打印日志如下:
07-11 14:45:31.926: I/ReactNativeJS(10950): 微信isInstalled:true
07-11 14:45:31.965: I/ReactNativeJS(10950): 微信分享isSupportApi:true
07-11 14:45:31.965: I/ReactNativeJS(10950): ----------------------------------微信分享-------------------------------
07-11 14:45:31.965: I/ReactNativeJS(10950): {"type":"news","title":"制藥&醫(yī)療","description":"來自高怡機(jī)械的分享","webpageUrl":"http://admin.zsgc.online/zhizaohui/file_list.html?shareId=B504144231070969&id=298&shareFileType=1&platform=app&logId=1958&shareType=1","thumbImage":"http://console.zsgc.online/static/web/img/ic_launcher.png"}
07-11 14:45:31.965: I/ReactNativeJS(10950): ----------------------------------微信分享-------------------------------
07-11 14:46:24.131: I/ReactNativeJS(10950): ......shared........
07-11 14:46:24.167: I/ReactNativeJS(10950): finally..................................
07-11 14:46:24.167: I/ReactNativeJS(10950): {}
產(chǎn)品分享日志如下:
07-11 14:46:56.919: I/ReactNativeJS(10950): 微信isInstalled:true
07-11 14:46:56.958: I/ReactNativeJS(10950): 微信分享isSupportApi:true
07-11 14:46:56.959: I/ReactNativeJS(10950): ----------------------------------微信分享-------------------------------
07-11 14:46:56.959: I/ReactNativeJS(10950): {"type":"news","title":"Dyson","description":"來自高怡機(jī)械的分享","webpageUrl":"http://admin.zsgc.online/zhizaohui/product_center.html?shareId=B504144231070969&id=171&type=1&platform=app&logId=1959&shareType=1","thumbImage":"http://zsgcapp.oss-cn-hongkong.aliyuncs.com/2018/05/10/54a2f55d5b10e147a6df99a1cec7339e.png"}
07-11 14:46:56.959: I/ReactNativeJS(10950): ----------------------------------微信分享-------------------------------
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國成功上市,融資1
北大課工場(chǎng)是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級(jí)產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動(dòng)互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺(tái)面向?qū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。