程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> android-js如何主動訪問Android和ios方法,並返回數據

android-js如何主動訪問Android和ios方法,並返回數據

編輯:編程解疑
js如何主動訪問Android和ios方法,並返回數據

您好,我是做webapp的開發的,最近遇到一個問題,就是js如何主動調用Android的方法並返回參數,想請問大神您知道怎麼處理嗎?

最佳回答:


下面是我寫的一些示例:

MGSD.Static.IOS = "iOS";
MGSD.Static.ANDROID = "android";
MGSD.exchange = function(value, funcname){
if(!MGSD.OS){//第一次需要初始化操作系統
var ua = navigator.userAgent.toLowerCase();
if(/iphone|ipad|ipod/.test(ua)){//ios
MGSD.OS = MGSD.Static.IOS;
}else if(/android/.test(ua)){
MGSD.OS = MGSD.Static.ANDROID;
}
}
if(!MGSD.OS){//非目標操作系統
throw new Error("\u975e\u76ee\u6807\u64cd\u4f5c\u7cfb\u7edf");
}else{
if(!funcname) funcname = "getParams";
/** 傳遞參數 */
if(MGSD.OS===MGSD.Static.IOS){//IOS系統
window.location.href = "objc://"+funcname+"_"+value;
}else{//安卓系統
window.androidfuncname;
};
};
};

funcname就是安卓和ios的實際方法,
然後在安卓和ios放來回調一個你的方法就可以了。

u013299635
w172087242
u013299635
w172087242
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved