For Android users, please check the following steps:
1. Add aar file
Download 'MYKEYWalletLib.aar' from following link, copy to libs directory of your app module
2. Add libs
Add following code to file build.gradle
repositories {
flatDir {
dirs 'libs'
}
}
3. Add Jni configuration
In file build.gradle, add config for Jni directory
android {
...
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
defaultConfig {
ndk {
abiFilters "armeabi-v7a"
}
}
}
4. Add MYKEY dependencies
Add following dependency in file build.gradle
dependencies{
implementation(name: 'MYKEYWalletLib', ext: 'aar')
implementation "com.alibaba:fastjson:1.1.70.android"
}
5. Add MYKEY activity
Copy following code to AndroidManifest.xml, and set the callback deeplink, composed by scheme、host and path
<activity android:name="com.mykey.sdk.connect.scheme.callback.MYKEYCallbackActivity">
<intent-filter>
<data
android:scheme="customscheme"
android:host="customhost"
android:path="/custompath"/>
<data/>
<category android:name="android.intent.category.DEFAULT"/>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.BROWSABLE"/>
</intent-filter>
</activity>
6. Proguard rules
-keep class com.mykey.sdk**{*;}
-dontwarn com.mykey.sdk**
-keep class go**{*;}
-dontwarn go**
-keep class mykeycore**{*;}
-dontwarn mykeycore**