План поощрения разработчиков с открытым исходным кодом Tencent
Приглашаем разработчиков присоединиться к программе поощрения разработки и вклада с открытым исходным кодом от Tencent.
Руководство по использованию в соответствии с требованиями SOTER Client SDK.
SOTER Client SDK руководство по использованию в соответствии с требованиями
TENCENT SOTER — это стандарт биометрической аутентификации, а также платформа, принадлежащая Tencent. Существует более 100 моделей, сотни миллионов устройств Android поддерживают TENCENT SOTER, и их число продолжает быстро расти. TENCENT SOTER уже используется в таких сценариях, как оплата отпечатком пальца WeChat, аутентификация отпечатком пальца на веб-страницах и мини-программах Official Account.
Получив доступ к TENCENT SOTER, вы сможете получить согласованный опыт аутентификации отпечатка пальца в своём приложении, например, такой же, как в WeChat Payment.
Вы можете получить доступ к TENCENT SOTER всего за несколько строк кода, чтобы быстро начать работу.
Убедитесь, что ваше устройство для тестирования находится в списке поддержки.
Добавьте зависимость TENCENT SOTER в build.gradle
вашего проекта.
repositories {
...
maven {
url "https://dl.bintray.com/tencent-soter/maven/"
}
...
}
dependencies {
...
compile 'com.tencent.soter:soter-wrapper:2.0.0'
...
}
Добавьте объявление разрешения отпечатка пальца в AndroidManifest.xml
.
<uses-permission android:name="android.permission.USE_FINGERPRINT"/>
Вам нужно инициализировать только один раз в жизненном цикле приложения. Вы можете сделать это в onCreate()
приложения или в любом месте до того, как вам понадобится использовать TENCENT SOTER.
InitializeParam param = new InitializeParam.InitializeParamBuilder()
.setScenes(0) // The senary constant for business index
.build();
SoterWrapperApi.init(context,
new SoterProcessCallback<SoterProcessNoExtResult>() {...},
param);
Перед процессом аутентификации необходимо подготовить ключи.
SoterWrapperApi.prepareAuthKey(new SoterProcessCallback<SoterProcessKeyPreparationResult>() {...},false, true, 0, null, null);
Для аутентификации при использовании отпечатка пальца можно использовать интерфейс-оболочку.
AuthenticationParam param = new AuthenticationParam.AuthenticationParamBuilder()
.setScene(0)
.setContext(MainActivity.this)
// fingerprint
.setBiometricType(ConstantsSoter.FINGERPRINT_AUTH)
// faceid
//.setBiometricType(ConstantsSoter.FACEID_AUTH)
.setSoterBiometricCanceller(mSoterBiometricCanceller)
.setPrefilledChallenge("test challenge")
.setSoterBiometricStateCallback(new SoterBiometricStateCallback() {...}).build();
SoterWrapperApi.requestAuthorizeAndSign(new SoterProcessCallback<SoterProcessAuthenticationResult>() {...}, param);
Когда вы больше не используете TENCENT SOTER, можно освободить все ресурсы, вызвав функцию release. Она прервёт текущие задачи и удалит статус поддержки. На самом деле TENCENT SOTER не занимает слишком много места. Можно только сделать Вот перевод текста на русский язык:
Это когда вы подтверждаете, что вам не нужно было его использовать, например, переключить учетную запись.
SoterWrapperApi.release();
Вы можете добавить свои комментарии в issues, если у вас есть какие-либо вопросы.
Вы также можете присоединиться к следующей группе QQ для более удобного обсуждения:
Для получения дополнительной информации о внесении проблем или запросов на вытягивание, ознакомьтесь с нашим ДОКУМЕНТОМ О ВКЛАДЕ.
Руководство по использованию соответствия SOTER Client SDK
TENCENT SOTER основан на лицензии BSD. Пожалуйста, проверьте наш ЛИЦЕНЗИОННЫЙ ДОКУМЕНТ.
План вклада Tencent с открытым исходным кодом поощряет ваш вклад и с нетерпением ждёт вашего участия.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )