Как я могу получить доступ к контакту телефона в своем мобильном приложении [дубликат]

Во-первых, сертификаты не являются «сертификатами SSL». Это сертификаты x.509, некоторые из которых могут использоваться для аутентификации SSL / TLS. Если у вас есть такой сертификат, вы не можете использовать его для других целей, включая подписание PDF.

Затем файл .cer является общедоступной частью сертификата, он не включает закрытый ключ. Вам нужно иметь сертификат и закрытый ключ для подписывания чего-либо.

2
задан Anu 17 March 2018 в 09:45
поделиться

2 ответа

STEP-1. пряжа добавить реактивные нативные контакты --save

STEP-2. реакция-нативная связь-нативные-контакты

STEP_3. Добавьте следующий код вручную в указанные файлы:

AndroidManifest.xml

Добавьте следующие разрешения: -

   <uses-permission android:name="android.permission.READ_PROFILE" />   
   <uses-permission android:name="android.permission.READ_CONTACTS" />  
   <uses-permission android:name="android.permission.WRITE_CONTACTS" />

MainApplication.java

g8]
import com.rt2zz.reactnativecontacts.ReactNativeContacts; //import this package

protected List<ReactPackage> getPackages() {
      mCallbackManager = new CallbackManager.Factory().create();
      return Arrays.<ReactPackage>asList(
      new ReactNativeContacts()  // Add this
   );
 }

android / settings.gradle

include ':react-native-contacts'
project(':react-native-contacts').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-contacts/android')

android / app / build.gradle Внутри блока зависимостей добавьте это: -

 compile project(':react-native-contacts')

Примечание: Установка также может быть выполнена с использованием npm, если вы не используете пряжу. Например: -

  1. npm установить реакцию-на-на-контакты
  2. реакция-нативная ссылка реакция-нативный-контакты
3
ответ дан Anu 17 August 2018 в 10:34
поделиться

Существует пакет npm, называемый «response-native-contacts-wrapper», который прекрасно выполняет эту работу.

Вы можете добавить его в свое приложение следующим образом:

import ContactsWrapper from 'react-native-contacts-wrapper';

onContactSelect(){
    ContactsWrapper.getContact()
    .then((contact) => {
        this.setState({
            importingContactInfo:true,
            guest:contact.name,
            email:contact.email,
            phone:contact.phone
        });
    })
    .catch((error) => {
        console.log("ERROR CODE: ", error.code);
        console.log("ERROR MESSAGE: ", error.message);
    });
}
0
ответ дан JSnow 17 August 2018 в 10:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: