首先獲取當前環境是ios還是Android
對ios和Android 不同環境下做處理
交互處理
需求:
H5調用APP的方法打開手機通訊錄面板,然后APP調用H5注冊的方法將用戶選擇的手機號碼通過回調給到H5:
交互:APP和H5相互定義好方法名字,以及需要的參數,返回的方法,下面是交互文檔,APP端注冊的名字叫做:"useSystemAddressBookUI",H5注冊的方法名字叫做:"getSingleContactData";
1、js調用Native
業務介紹 |
方法簽名 |
方法參數 |
方法返回值 |
說明 |
---|---|---|---|---|
調用系統通訊錄面板 | useSystemAddressBookUI | 無 | 無 | 無 |
2、Native調用js
業務介紹 |
方法簽名 |
方法參數 |
方法返回值 |
說明 |
---|---|---|---|---|
獲取通訊錄單個數據 | getSingleContactData | json字符串 格式如下: "{name:"zhangsan",phone:"15117988888"}" |
無 | 通訊錄為空是json字符串為空"" 交互框架使用: WebViewJavascriptBridge |
前端使用:
效果圖如下: