mui ios 微信分享
mui.plusReady(function(){
mui.init
({
//禁用返回鍵
keyEventBind:{
backbutton:false,
menubutton:false
},
hardwareAccelerated:true, //開啟硬體加速
});
//連結分享
var sharehref = 'http://fir.im/hsyx';
var sharehrefTitle = '';
var sharehrefDes = '';
var shares=null;
// H5 plus事件處理
function plusReady(){
updateSerivces();
if(plus.os.name=="Android"){
main = plus.android.runtimeMainActivity();
Intent = plus.android.importClass("android.content.Intent" );
File = plus.android.importClass("java.io.File");
Uri = plus.android.importClass("android.net.Uri");
}
}
if(window.plus){
plusReady();
}else{
document.addEventListener('plusready' , plusReady, false);
}
/**
* 更新分享服務
*/
function updateSerivces(){
plus.share.getServices(function(s){
shares={};
for(var i in s){
var t=s[i];
shares[t.id]=t;
}
}, function(e){
outSet('獲取分享服務列表失敗:'+e.message);
});
}
/**
* 分享操作
* @param {JSON} sb 分享操作物件s.s為分享通道物件(plus.share.ShareService)
* @param {Boolean} bh 是否分享連結
*/
function shareAction(sb,bh) {
// outSet('分享操作:');
if(!sb||!sb.s){
// outLine('無效的分享服務!');
return;
}
var msg={content:'歡迎使用愛房網',extra:{scene:sb.x}};
if(bh){
msg.href= shareJson.url;
msg.title= shareJson.title;
msg.content= shareJson.content;
// msg.href=sharehref.value;
if(sharehrefTitle&&sharehrefTitle.value!=''){
msg.title=sharehrefTitle.value;
}
if(sharehrefDes&&sharehrefDes.value!=''){
msg.content=sharehrefDes.value;
}
msg.thumbs=[HOST + shareJson.imgUrl];
msg.pictures=[HOST + shareJson.imgUrl];
}else{
plus.zip.compressImage({
src: pic.realUrl,
dst: pic.realUrl,
quality: 20,
overwrite: true
}, function(e) {
console.log(e);
console.log(pic.realUrl);
}, function(err) {
console.error("壓縮失敗:" + err.message);
});
if(pic&&pic.realUrl){
msg.thumbs=[pic.realUrl];
msg.pictures=[pic.realUrl];
}
}
// 傳送分享
if(sb.s.authenticated){
// outLine('---已授權---');
shareMessage(msg, sb.s);
}else{
// outLine('---未授權---');
sb.s.authorize(function(){
shareMessage(msg,sb.s);
}, function(e){
console.log('認證授權失敗:'+e.code+' - '+e.message);
});
}
}
/**
* 傳送分享訊息
* @param {JSON} msg
* @param {plus.share.ShareService} s
*/
function shareMessage(msg, s){
// alert(JSON.stringify(msg))
// outLine(JSON.stringify(msg));
s.send(msg, function(){
console.log('分享到"'+s.description+'"成功!');
}, function(e){
console.log('分享到"'+s.description+'"失敗: '+JSON.stringify(e));
});
}
// 分析連結
function shareHref(){
var shareBts=[];
// 更新分享列表
var ss=shares['weixin'];
ss&&ss.nativeClient&&(shareBts.push({title:'微信朋友圈',s:ss,x:'WXSceneTimeline'}),
shareBts.push({title:'微信好友',s:ss,x:'WXSceneSession'}));
ss=shares['sinaweibo'];
ss&&shareBts.push({title:'新浪微博',s:ss});
ss=shares['qq'];
ss&&ss.nativeClient&&shareBts.push({title:'QQ',s:ss});
// 彈出分享列表
shareBts.length>0?plus.nativeUI.actionSheet({title:'分享連結',cancel:'取消',buttons:shareBts},function(e){
(e.index>0)&&shareAction(shareBts[e.index-1],true);
}):plus.nativeUI.alert('當前環境無法支援分享連結操作!');
}
document.getElementById("ishare").addEventListener("tap",function(){
shareHref();
});
})
相關推薦
mui ios 微信分享
mui.plusReady(function(){ mui.init ({ //禁用返回鍵 keyEventBind:{
iOS 微信分享到朋友圈
最近要加微信朋友圈分享的功能,上官網下檔案,照著文件搭環境,但是總有錯誤,於是百度部落格來看,發現和官方文件一樣,解決不了自己的問題,現在問題解決了,分享出來希望對大家有幫助。 1.首先要向微信註冊你的應用程式IDhttps://open.weixin.qq.com/cgi-bin/frame?
iOS微信分享不觸發回撥函式onResp()解決方法
此問題最近困擾了我三天,檢查專案程式碼與網上方法對照,並沒有發現不對的地方,跟斷點除錯,只發現微信分享後微信端並沒有給應用反饋,onResp()沒有觸發。 問題描述: 線上iOS使用者在第三方應用點選微信分享,無法執行分享後的操作。 用iPhone
關於MUI集成微信分享遇到的坑
cnblogs image 框架 網上 返回值 告訴 開始 nat 微信公眾平臺 今天聊一下MUI這個框架吧! 首先,用這個框架也有很長一段時間了,項目不同,涉及到的功能也有不同,之前沒有涉及到微信分享相關的內容!今天,遇到了,也解決了,分享出來。 下面是手順:
iOS 網路圖片轉為UIImage 和微信分享時縮圖片的壓縮
在寫微信分享專案時,發現微信設定縮圖: 我們的圖片是從阿里雲那裡獲取的網路圖片,需要把網路圖片轉化為UIImage,下面就是方法: +(UIImage *) getImageFromURL:(NSString *)fileURL { UIImage * r
mui、HBuilder、 HTML5+實現分享微信分享介面閃退的問題
實現微信分享的步驟有如下幾步: 1. 在微信開放平臺申請AppID、AppSecret; 2. 配置Hbuilder專案中的manifest.json檔案,新增分享許可權和配置分享SDK; 3. 測試分享。  
iOS開發之第三方分享微信分享、朋友圈分享,史上最新最全第三方分享微信方式實現、朋友圈方式實現
微信分享前提: 1.需要成功在微信開發者平臺註冊了賬號, 並取的對應的 appkey appSecret。 2. 針對iOS9 添加了微信的白名單,以及設定了 scheme url 。 這都可以參照上面的連結,進行設定好。 3. 分享不跳轉的時
IOS環境下,微信分享失效問題
最近在做一個公眾號,涉及到分享的功能,但是在安卓機上,自定義的分享配置引數能夠被觸發,而在ios蘋果手機上卻失效了,苦苦尋覓在百度上搜索解決辦法,但都沒有效果,,配置引數如下: var content = { title: '您的好友邀請你辦
iOS微信截圖分享
1、需求:將截圖後的圖片分享至微信好友或朋友圈。 2、問題:1、圖片縮圖太大無法分享;2、分享的圖片不夠清晰。 3、描述:微信分享是需要設定兩張圖:需分享圖的縮圖(大小有限制)和需分享的圖(要求高清,分享個模糊圖,體驗差就沒意義!)。 4、注意:按照微信要求縮圖大小不超過3
解決mui-app微信二維碼分享
var Intent = null, File = null, Uri = null, main = null; var shares = null; var shareImageUrl = ''; mui.plusReady(function() {
iOS ShareSDK實現分享——微信分享
必須新增的依賴庫如下(Xcode 7 下 *.dylib庫字尾名更改為*.tbd): SystemConfiguration.frameworkQuartzCore.frameworkCoreTelephony.frameworklibicucore.dyliblibz.1.2.5.dylibSecurit
iOS 微信支付SDK與微信友盟分享兩者同時整合時,出現的問題與解決之路。
這兩天改版一箇舊的APP,要舊貌換新顏,拿到app後進行編譯,一直報下面的錯誤。 報不認識的符號名PayReq錯誤。奇怪,啥也沒動就這樣,真不知道給的包是不是本來就是個報錯的工程。 不管怎樣,要對它修改就先要跑起來啊。 根據錯誤提示,判斷是libwec
iOS 微信支付SDK與微信友盟分享兩者同時集成時,出現的問題與解決之路。
說明 圖片 根據 red googl 包含 沒有 終端 手動添加 這兩天改版一個舊的APP,要舊貌換新顏,拿到app後進行編譯,一直報下面的錯誤。 報不認識的符號名PayReq錯誤。奇怪,啥也沒動就這樣,真不知道給的包是不是本來就是個報錯的工程。 不管怎樣,要對它修改就先要
iOS 9系統策略更新,微信分享無法使用解決辦法
近期蘋果公司iOS 9系統策略更新,限制了http協議的訪問,此外應用需要在“Info.plist”中將要使用的URL Schemes列為白名單,才可正常檢查其他應用是否安裝。受此影響,當你的應用在iOS 9中需要使用微信SDK的相關能力(分享、收藏、支付、登入等)時,需
iOS 關於友盟微信分享成功回撥不走的問題
不得不說,友盟的客服以及論壇服務很不周到,特別是最近要獲取友盟微信分享是否成功的狀態,在分享回撥里根本拿不到,回撥根本不走。於是檢視友盟論壇,提問的人很多,解答的完全沒有,再諮詢線上客服,回覆答不到點子上,或者就要你看文件或demo,然而你的demo也有問題啊。 問題描述:
微信分享—ios和安卓機制居然不一樣!
實際專案中,在做微信分享追蹤的時候,遇到了一個百思不得其解的問題。 在加入了使用者分享追蹤功能之後,頁面已經載入完成的情況下,安卓分享功能沒有任何問題,ios卻總是分享失敗。 關於ios和安卓裝置的差別 專案需求是,我們需要對使用者的分享行為做追蹤,對使用者從哪個人分享的連結進來的做記錄。所以每個
微信分享圖標設置,以及wx.config配置
() 百度搜索 async ger 開始 查看 返回 根據 頁面設置 最近公司要求我做一個關於頁面分享微信顯示小圖和描述的功能,由於之前沒有做過,所以說是從零開始,看jssdk說明文檔,網上搜索各種資料,甚至連三四年前的內容都搜索出來了,也試過以前的簡單方法,包括在頁面設置
iOS微信支付demo運行報錯解決如下
art llb readme ring -objc override 項目 技術 cep 要接入微信支付的小夥伴,首先要下載一份官方demo(APP微信支付官方Demo下載),然後打開工程,準備大幹一場。 1、編譯報錯 編譯的時候居然直接報錯了(orz) 錯誤提示:
微信公眾平臺網頁開發實戰--1.微信分享一個網頁到朋友圈
微信開發 html5 jssdk 實戰 網頁開發 對微信的JSSDK進行封裝一下,創建一份類似的文件結構,增加index.html與shareApi.js文件,結構如圖3.3所示。 圖3.3 3.2節文件結構另外,提醒讀者一下,wxJSSDK.js文件的JSSDK環境配置中,需要
h5頁面 微信分享 文字鏈接加圖片
function 瀏覽器 title 朋友 圖片 最近在做微信公眾號,在設計一些html5頁面時,通過微信內置瀏覽器訪問頁面分享後,希望可以自定義小圖標(imgUrl)和分享鏈接(lineLink),下面下微信內置瀏覽器分享功能的JS代碼,希望對大家有所幫助。 var imgU