설치
Wepin ReactNative PIN Pad SDK를 설치하는 방법을 설명합니다.
요구사항
Android: API 버전 24이상
iOS: 버전 13.0 이상
저장소 마이그레이션 안내 (v1.0.0 기준)
v1.0.0부터 저장소 키 변경 정책이 적용되어, 기존 저장된 데이터에 접근할 수 없는 경우가 발생할 수 있습니다.
키가 유효하지 않은 경우에 한해, 기존 저장 데이터는 자동으로 초기화되고 새 키가 생성됩니다.
키가 정상적으로 유지되는 경우, 기존 데이터는 그대로 유지됩니다.
v1.0.0 이후 버전에서 이전 버전으로 다운그레이드할 경우, 기존 데이터에 접근하지 못할 수 있습니다.
백업 비활성화 방법 (Android)
AndroidManifest.xml
파일을 다음과 같이 수정하세요:
<application
android:allowBackup="false"
android:fullBackupContent="false">
android:allowBackup
이 true
로 설정되어 있으면, 마이그레이션 과정이 정상적으로 동작하지 않아 데이터 손실 또는 저장소 문제가 발생할 수 있습니다.
설치하기
npm 패키지로 설치할 수 있습니다.
npm install @wepin/pin-rn
peerDependencies
npm install react-native-device-info
# for ios
cd ios
pod install
설정하기
OAuth 로그인 기능을 활성화하려면 딥 링크 스킴(Deep Link Scheme) 을 구성해야 합니다.
딥 링크 스킴 형식(Deep Link scheme format) : wepin. + Your Wepin App ID
Android
build.gradle (app)
파일에서 manifestPlaceholders
를 추가하여 Wepin PIN Pad SDK가 이 커스텀 스킴을 통한 모든 리디렉션을 쉽게 캡처할 수 있도록 설정합니다.
// For Deep Link => RedirectScheme Format : wepin. + Wepin App ID
android.defaultConfig.manifestPlaceholders = [
'appAuthRedirectScheme': 'wepin.{{YOUR_WEPIN_APPID}}'
]
iOS
인증 프로세스 후 앱으로 다시 리디렉션하기 위해 앱의 URL 스킴을 Info.plist
파일에 추가해야 합니다.
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLSchemes</key>
<string>Editor</string>
<key>CFBundleURLName</key>
<string>unique name</string>
<array>
<string>wepin + your Wepin app id</string>
</array>
</dict>
</array>
Last updated
Was this helpful?