Installation
Requirements
Android API version 24
or higher
Installation
Add WepinLoginLibrary to .gradle
Add the JitPack repository to the project-level's build gradle file
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
maven("https://jitpack.io") // <= Add JitPack Repository
}
}
Add WepinLoginLibrary to dependencies
Add the following to the app's build gradle file. You can insert the release version you want to use.
dependencies {
// ...
implementation("com.github.WepinWallet:wepin-android-sdk-login-v1:vX.X.X")
}
Add Permission
Add the following to the app's AndroidManifest.
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
Setting up Deep Link
Deep Link scheme format : wepin. + Your Wepin App ID
wepin. + Your Wepin App ID
When a custom scheme is used, WepinLogin Library can be easily configured to capture all redirects using this custom scheme through a manifest placeholder
Add the following to the app's build gradle file.
// For Deep Link => RedirectScheme Format : wepin. + Wepin App ID
android.defaultConfig.manifestPlaceholders = [
'appAuthRedirectScheme': 'wepin.{{YOUR_WEPIN_APPID}}'
]
Add the following to the app's AndroidManifest file.
<activity
android:name="com.wepin.android.loginlib.RedirectUriReceiverActivity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:host="oauth2redirect"
android:scheme="${appAuthRedirectScheme}" />
</intent-filter>
</activity>
Release
The released package versions can be found on the GitHub repository below.
Last updated
Was this helpful?