Во-первых, сертификаты не являются «сертификатами SSL». Это сертификаты x.509, некоторые из которых могут использоваться для аутентификации SSL / TLS. Если у вас есть такой сертификат, вы не можете использовать его для других целей, включая подписание PDF.
Затем файл .cer является общедоступной частью сертификата, он не включает закрытый ключ. Вам нужно иметь сертификат и закрытый ключ для подписывания чего-либо.
STEP-1. пряжа добавить реактивные нативные контакты --save
STEP-2. реакция-нативная связь-нативные-контакты
STEP_3. Добавьте следующий код вручную в указанные файлы:
blockquote>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, если вы не используете пряжу. Например: -
- npm установить реакцию-на-на-контакты
- реакция-нативная ссылка реакция-нативный-контакты
Существует пакет 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);
});
}