鍍金池/ 問答/HTML5/ React Native 如何像原生應(yīng)用一樣調(diào)用原生通訊錄?

React Native 如何像原生應(yīng)用一樣調(diào)用原生通訊錄?

場景:在React Native開發(fā)的應(yīng)用中,想要在手機的通訊錄中選擇一個聯(lián)系人,獲取聯(lián)系人的姓名和手機號。這個選擇是用戶做出的,React Native要提供的功能就是:像原生應(yīng)用一樣調(diào)起通訊錄,展示通訊錄中的聯(lián)系人列表,讓用戶自己選擇。
如圖:

clipboard.png

實現(xiàn)上面的需求,有三方的庫么?至少自己目前是沒找到。
如果沒有三方的庫,那么React Native自身的API是否支持?
如果既沒有三方庫,也沒有RN原生API支持。那么實現(xiàn)這個需求要怎么辦呢?難道一定要自己寫Android與iOS的代碼么?

回答
編輯回答
祈歡

自己找到了一個庫:react-native-contacts-wrapper
github地址:https://github.com/LynxITDigi...

能用,但是不是很滿足需求,需要自己進行改造。
因為它只能返回一個電話號碼與Email,但是有的時候一個聯(lián)系人名下可能會有多個號碼與Email。經(jīng)測試,只能返回所有號碼中的最后一個,如果要實現(xiàn)自己選號碼的需求,需要進行改造。

2017年3月26日 07:19