| ChannelDiff/spxjgame/AndroidManifest.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| ChannelDiff/spxjgame/libs/sp_sdk-game_spxjgame-release.aar | 补丁 | 查看 | 原始文档 | blame | 历史 | |
| GradleDiff/226114725/mainTemplate.gradle | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| GradleDiff/813015059/mainTemplate.gradle | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| GradleDiff/815035853/mainTemplate.gradle | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| GradleDiff/822055139/mainTemplate.gradle | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| GradleDiff/mrgame/mainTemplate.gradle | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| GradleDiff/test/mainTemplate.gradle | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Project/sp_sdk/build.gradle | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Project/sp_sdk/proguard-rules.pro | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| SDK相关/思璞SDK/iOS/SPYOUSDK/.DS_Store | 补丁 | 查看 | 原始文档 | blame | 历史 | |
| SDK相关/思璞SDK/iOS/SPYOUSDK/SPYOUSDK.framework/.DS_Store | 补丁 | 查看 | 原始文档 | blame | 历史 | 
ChannelDiff/spxjgame/AndroidManifest.xml
New file @@ -0,0 +1,269 @@ <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.secondworld.univeralsdk" android:installLocation="auto" android:versionCode="1" android:versionName="1.1.0" > <uses-sdk android:minSdkVersion="16" android:targetSdkVersion="22" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.RECORD_AUDIO" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <uses-permission android:name="android.permission.VIBRATE" /> <uses-permission android:name="android.permission.GET_TASKS" /> <uses-permission android:name="android.permission.WRITE_SETTINGS" /> <uses-permission android:name="android.permission.READ_LOGS" /> <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" /> <permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" android:protectionLevel="signature" /> <!-- Required --> <permission android:name="com.xjaz.sp.permission.JPUSH_MESSAGE" /> <uses-permission android:name="com.xjaz.sp.permission.JPUSH_MESSAGE" /> <uses-permission android:name="android.permission.RECEIVE_USER_PRESENT" /> <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /> <uses-permission android:name="android.permission.RESTART_PACKAGES" /> <application android:name="com.sp.sdk.core.GameApplication" android:allowBackup="true" android:hardwareAccelerated="false" android:icon="@drawable/app_icon" android:isGame="true" android:label="@string/app_name" android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen" > <activity android:name="com.secondworld.univeralsdk.MainActivity" android:configChanges="mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale|layoutDirection" android:label="@string/app_name" android:launchMode="singleTask" android:screenOrientation="sensorLandscape" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> <category android:name="android.intent.category.LEANBACK_LAUNCHER" /> </intent-filter> <meta-data android:name="unityplayer.UnityActivity" android:value="true" /> <meta-data android:name="unityplayer.SkipPermissionsDialog" android:value="true" /> <meta-data android:name="android.vendor.home_indicator" android:value="hide" /> <meta-data android:name="android.max_aspect" android:value="1075419520.000000" /> <meta-data android:name="com.samsung.android.keepalive.density" android:value="true" /> </activity> <activity android:name="com.sp.channel.activity.CommonWebView" android:configChanges="orientation|keyboardHidden|screenSize" android:screenOrientation="behind" /> <activity android:name="com.sp.sdk.activity.SPFindPasswordActivity" android:configChanges="orientation|keyboardHidden|screenSize" android:screenOrientation="behind" /> <activity android:name="com.sp.sdk.activity.AccountFindActivity" android:configChanges="orientation|keyboardHidden|screenSize" android:screenOrientation="behind" /> <activity android:name="com.sp.sdk.activity.FindPasswordActivity" android:configChanges="orientation|keyboardHidden|screenSize" android:screenOrientation="behind" /> <activity android:name="com.sp.sdk.activity.PersonalActivity" android:configChanges="orientation|keyboardHidden|screenSize" android:screenOrientation="behind" /> <!-- éªå±é¡µ --> <activity android:name="com.sp.channel.activity.SplashActivity" android:configChanges="orientation|keyboardHidden|screenSize" android:screenOrientation="behind" /> <!-- é对7.0以ä¸çapi弿¾çæä»¶æé --> <provider android:name="android.support.v4.content.FileProvider" android:authorities="com.xjaz.sp.fileProvider" android:exported="false" android:grantUriPermissions="true" > <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/file_paths" /> </provider> <!-- Required SDK æ ¸å¿åè½ --> <!-- å¯é ç½®android:processåæ°å°PushServiceæ¾å¨å ¶ä»è¿ç¨ä¸ --> <service android:name="cn.jpush.android.service.PushService" android:exported="false" android:process=":mult" > <intent-filter> <action android:name="cn.jpush.android.intent.REGISTER" /> <action android:name="cn.jpush.android.intent.REPORT" /> <action android:name="cn.jpush.android.intent.PushService" /> <action android:name="cn.jpush.android.intent.PUSH_TIME" /> </intent-filter> </service> <!-- since 3.0.9 Required SDK æ ¸å¿åè½ --> <provider android:name="cn.jpush.android.service.DataProvider" android:authorities="com.xjaz.sp.DataProvider" android:exported="true" /> <!-- since 1.8.0 option å¯é项ãç¨äºåä¸è®¾å¤ä¸ä¸ååºç¨çJPushæå¡ç¸äºæèµ·çåè½ã --> <!-- è¥ä¸å¯ç¨è¯¥åè½å¯å é¤è¯¥ç»ä»¶ï¼å°ä¸æèµ·å ¶ä»åºç¨ä¹ä¸è½è¢«å ¶ä»åºç¨æèµ· --> <service android:name="cn.jpush.android.service.DaemonService" android:enabled="true" android:exported="true" > <intent-filter> <action android:name="cn.jpush.android.intent.DaemonService" /> <category android:name="com.xjaz.sp" /> </intent-filter> </service> <!-- since 3.1.0 Required SDK æ ¸å¿åè½ --> <provider android:name="cn.jpush.android.service.DownloadProvider" android:authorities="com.xjaz.sp.DownloadProvider" android:exported="true" /> <!-- Required SDKæ ¸å¿åè½ --> <receiver android:name="cn.jpush.android.service.PushReceiver" android:enabled="true" > <intent-filter android:priority="1000" > <action android:name="cn.jpush.android.intent.NOTIFICATION_RECEIVED_PROXY" /> <category android:name="com.xjaz.sp" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.USER_PRESENT" /> <action android:name="android.net.conn.CONNECTIVITY_CHANGE" /> </intent-filter> <!-- Optional --> <intent-filter> <action android:name="android.intent.action.PACKAGE_ADDED" /> <action android:name="android.intent.action.PACKAGE_REMOVED" /> <data android:scheme="package" /> </intent-filter> </receiver> <!-- Required SDKæ ¸å¿åè½ --> <activity android:name="cn.jpush.android.ui.PushActivity" android:configChanges="orientation|keyboardHidden" android:exported="false" android:theme="@android:style/Theme.NoTitleBar" > <intent-filter> <action android:name="cn.jpush.android.ui.PushActivity" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="com.xjaz.sp" /> </intent-filter> </activity> <!-- SDKæ ¸å¿åè½ --> <activity android:name="cn.jpush.android.ui.PopWinActivity" android:configChanges="orientation|keyboardHidden" android:exported="false" android:theme="@style/MyDialogStyle" > <intent-filter> <category android:name="android.intent.category.DEFAULT" /> <category android:name="com.xjaz.sp" /> </intent-filter> </activity> <!-- Required SDKæ ¸å¿åè½ --> <service android:name="cn.jpush.android.service.DownloadService" android:enabled="true" android:exported="false" /> <!-- Required SDKæ ¸å¿åè½ --> <receiver android:name="cn.jpush.android.service.AlarmReceiver" /> <!-- Required since 3.0.7 --> <!-- æ°çtag/aliasæ¥å£ç»æè¿åéè¦å¼åè é ç½®ä¸ä¸ªèªå®ç广æ --> <!-- 该广æéè¦ç»§æ¿JPushæä¾çJPushMessageReceiverç±», å¹¶å¦ä¸æ°å¢ä¸ä¸ª Intent-Filter --> <!-- <receiver --> <!-- android:name="èªå®ä¹ Receiver" --> <!-- android:enabled="true" > --> <!-- <intent-filter> --> <!-- <action android:name="cn.jpush.android.intent.RECEIVE_MESSAGE" /> --> <!-- <category android:name="æ¨åºç¨çå å" /> --> <!-- </intent-filter> --> <!-- </receiver> --> <!-- <!– User defined. ç¨æ·èªå®ä¹çå¹¿ææ¥æ¶å¨–> --> <receiver android:name="com.secondworld.univeralsdk.JPushReceiver" android:enabled="true" > <intent-filter> <!-- Required ç¨æ·æ³¨åSDKçintent --> <action android:name="cn.jpush.android.intent.REGISTRATION" /> <!-- Required ç¨æ·æ¥æ¶SDKæ¶æ¯çintent --> <action android:name="cn.jpush.android.intent.MESSAGE_RECEIVED" /> <!-- Required ç¨æ·æ¥æ¶SDKéç¥æ ä¿¡æ¯çintent --> <action android:name="cn.jpush.android.intent.NOTIFICATION_RECEIVED" /> <!-- æ¥æ¶ç½ç»åå è¿æ¥/æå¼ since 1.6.3 --> <action android:name="cn.jpush.android.intent.CONNECTION" /> <category android:name="com.xjaz.sp" /> </intent-filter> </receiver> <!-- Required. For publish channel feature --> <!-- JPUSH_CHANNEL æ¯ä¸ºäºæ¹ä¾¿å¼åè ç»è®¡APKå忏 éã --> <!-- ä¾å¦: --> <!-- åå° Google Play çAPKå¯ä»¥è®¾ç½®ä¸º google-play; --> <!-- åå°å ¶ä»å¸åºç APK å¯ä»¥è®¾ç½®ä¸º xxx-marketã --> <meta-data android:name="JPUSH_CHANNEL" android:value="developer-default" /> <!-- Required. AppKey copied from Portal --> <meta-data android:name="JPUSH_APPKEY" android:value="22186239fee975f883198cf4" /> <meta-data android:name="android.max_aspect" android:value="1075838976.000000" /> <meta-data android:name="com.samsung.android.keepalive.density" android:value="true" /> <meta-data android:name="android.notch_support" android:value="true" /> <meta-data android:name="notch.config" android:value="portrait|landscape" /> <meta-data android:name="android.vendor.full_screen" android:value="true" /> </application> </manifest> ChannelDiff/spxjgame/libs/sp_sdk-game_spxjgame-release.aarBinary files differ
GradleDiff/226114725/mainTemplate.gradle
New file @@ -0,0 +1,59 @@ // GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.1.0' } } allprojects { repositories { flatDir { dirs 'libs' } } } apply plugin: 'com.android.application' dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) **DEPS**} android { compileSdkVersion **APIVERSION** buildToolsVersion '**BUILDTOOLS**' defaultConfig { targetSdkVersion **TARGETSDKVERSION** applicationId '**APPLICATIONID**' ndk { abiFilters **ABIFILTERS** } } lintOptions { abortOnError false } aaptOptions { noCompress '.unity3d', '.ress', '.resource', '.obb' } **SIGN** buildTypes { debug { jniDebuggable true } release { // Set minifyEnabled to true if you want to run ProGuard on your project minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-unity.txt' **SIGNCONFIG** } } } GradleDiff/813015059/mainTemplate.gradle
New file @@ -0,0 +1,59 @@ // GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.1.0' } } allprojects { repositories { flatDir { dirs 'libs' } } } apply plugin: 'com.android.application' dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) **DEPS**} android { compileSdkVersion **APIVERSION** buildToolsVersion '**BUILDTOOLS**' defaultConfig { targetSdkVersion **TARGETSDKVERSION** applicationId '**APPLICATIONID**' ndk { abiFilters **ABIFILTERS** } } lintOptions { abortOnError false } aaptOptions { noCompress '.unity3d', '.ress', '.resource', '.obb' } **SIGN** buildTypes { debug { jniDebuggable true } release { // Set minifyEnabled to true if you want to run ProGuard on your project minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-unity.txt' **SIGNCONFIG** } } } GradleDiff/815035853/mainTemplate.gradle
New file @@ -0,0 +1,59 @@ // GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.1.0' } } allprojects { repositories { flatDir { dirs 'libs' } } } apply plugin: 'com.android.application' dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) **DEPS**} android { compileSdkVersion **APIVERSION** buildToolsVersion '**BUILDTOOLS**' defaultConfig { targetSdkVersion **TARGETSDKVERSION** applicationId '**APPLICATIONID**' ndk { abiFilters **ABIFILTERS** } } lintOptions { abortOnError false } aaptOptions { noCompress '.unity3d', '.ress', '.resource', '.obb' } **SIGN** buildTypes { debug { jniDebuggable true } release { // Set minifyEnabled to true if you want to run ProGuard on your project minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-unity.txt' **SIGNCONFIG** } } } GradleDiff/822055139/mainTemplate.gradle
New file @@ -0,0 +1,59 @@ // GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.1.0' } } allprojects { repositories { flatDir { dirs 'libs' } } } apply plugin: 'com.android.application' dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) **DEPS**} android { compileSdkVersion **APIVERSION** buildToolsVersion '**BUILDTOOLS**' defaultConfig { targetSdkVersion **TARGETSDKVERSION** applicationId '**APPLICATIONID**' ndk { abiFilters **ABIFILTERS** } } lintOptions { abortOnError false } aaptOptions { noCompress '.unity3d', '.ress', '.resource', '.obb' } **SIGN** buildTypes { debug { jniDebuggable true } release { // Set minifyEnabled to true if you want to run ProGuard on your project minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-unity.txt' **SIGNCONFIG** } } } GradleDiff/mrgame/mainTemplate.gradle
New file @@ -0,0 +1,59 @@ // GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.1.0' } } allprojects { repositories { flatDir { dirs 'libs' } } } apply plugin: 'com.android.application' dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) **DEPS**} android { compileSdkVersion **APIVERSION** buildToolsVersion '**BUILDTOOLS**' defaultConfig { targetSdkVersion **TARGETSDKVERSION** applicationId '**APPLICATIONID**' ndk { abiFilters **ABIFILTERS** } } lintOptions { abortOnError false } aaptOptions { noCompress '.unity3d', '.ress', '.resource', '.obb' } **SIGN** buildTypes { debug { jniDebuggable true } release { // Set minifyEnabled to true if you want to run ProGuard on your project minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-unity.txt' **SIGNCONFIG** } } } GradleDiff/test/mainTemplate.gradle
New file @@ -0,0 +1,59 @@ // GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.1.0' } } allprojects { repositories { flatDir { dirs 'libs' } } } apply plugin: 'com.android.application' dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) **DEPS**} android { compileSdkVersion **APIVERSION** buildToolsVersion '**BUILDTOOLS**' defaultConfig { targetSdkVersion **TARGETSDKVERSION** applicationId '**APPLICATIONID**' ndk { abiFilters **ABIFILTERS** } } lintOptions { abortOnError false } aaptOptions { noCompress '.unity3d', '.ress', '.resource', '.obb' } **SIGN** buildTypes { debug { jniDebuggable true } release { // Set minifyEnabled to true if you want to run ProGuard on your project minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-unity.txt' **SIGNCONFIG** } } } Project/sp_sdk/build.gradle
@@ -15,7 +15,7 @@ buildTypes { release { //æ··æ· minifyEnabled false minifyEnabled true //å¯¹é½ zipAlignEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' Project/sp_sdk/proguard-rules.pro
@@ -19,65 +19,65 @@ # If you keep the line number information, uncomment this to # hide the original source file name. #-renamesourcefileattribute SourceFile #-dontoptimize #-dontpreverify # #-dontwarn okio.** #-keep class okio.** { *;} #-dontwarn com.squareup.okhttp.** #-keep class com.squareup.okhttp.** { *;} #-dontwarn cn.jpush.** #-keep class cn.jpush.** { *; } #-keep class * extends cn.jpush.android.helpers.JPushMessageReceiver { *; } #-dontwarn cn.jiguang.** #-keep class cn.jiguang.** { *; } #-dontwarn cn.jiguang.android.service.** #-keep class cn.jiguang.android.service.** { *;} #-dontwarn com.google.gson.** #-keep class com.google.gson.** { *;} #-dontwarn com.tencent.bugly.** #-keep class com.tencent.bugly.** { *;} #-dontwarn com.tencent.bugly.agent.** #-keep class com.tencent.bugly.agent.** { *;} #-dontwarn android.support.** #-keep class android.support.** { *;} #-dontwarn com.reyun.tracking.** #-keep class com.reyun.tracking.** { *;} #-dontwarn com.ss.** #-keep class com.ss.tracking.** { *;} #-dontwarn com.bytedance.** #-keep class com.bytedance.** { *;} # #-dontwarn okhttp3.** #-keep class okhttp3.** { *;} #-dontwarn com.bumptech.glide.** #-keep class com.bumptech.glide.** { *;} #-dontwarn freemarker.cache.** #-keep class freemarker.cache.** { *;} #-dontwarn freemarker.core.** #-keep class freemarker.core.** { *;} #-dontwarn freemarker.debug.** #-keep class freemarker.debug.** { *;} #-dontwarn freemarker.ext.** #-keep class freemarker.ext.** { *;} #-dontwarn freemarker.log.** #-keep class freemarker.log.** { *;} #-dontwarn freemarker.template.** #-keep class freemarker.template.** { *;} #-dontwarn org.greenrobot.greendao.** #-keep class org.greenrobot.greendao.** { *;} #-dontwarn android.net.** #-keep class android.net.** { *;} #-dontwarn com.android.internal.http.multipart.** #-keep class com.android.internal.http.multipart.** { *;} #-dontwarn org.apache.** #-keep class org.apache.** { *;} #-dontwarn com.sp.** #-keep class com.sp.** { *;} #-dontwarn com.tencent.** #-keep class com.tencent.** { *;} #-dontwarn MTT.** #-keep class MTT.** { *;} # #-dontwarn com.secondworld.sp_sdk.** #-keep class com.secondworld.sp_sdk.** { *;} -dontoptimize -dontpreverify -dontwarn okio.** -keep class okio.** { *;} -dontwarn com.squareup.okhttp.** -keep class com.squareup.okhttp.** { *;} -dontwarn cn.jpush.** -keep class cn.jpush.** { *; } -keep class * extends cn.jpush.android.helpers.JPushMessageReceiver { *; } -dontwarn cn.jiguang.** -keep class cn.jiguang.** { *; } -dontwarn cn.jiguang.android.service.** -keep class cn.jiguang.android.service.** { *;} -dontwarn com.google.gson.** -keep class com.google.gson.** { *;} -dontwarn com.tencent.bugly.** -keep class com.tencent.bugly.** { *;} -dontwarn com.tencent.bugly.agent.** -keep class com.tencent.bugly.agent.** { *;} -dontwarn android.support.** -keep class android.support.** { *;} -dontwarn com.reyun.tracking.** -keep class com.reyun.tracking.** { *;} -dontwarn com.ss.** -keep class com.ss.tracking.** { *;} -dontwarn com.bytedance.** -keep class com.bytedance.** { *;} -dontwarn okhttp3.** -keep class okhttp3.** { *;} -dontwarn com.bumptech.glide.** -keep class com.bumptech.glide.** { *;} -dontwarn freemarker.cache.** -keep class freemarker.cache.** { *;} -dontwarn freemarker.core.** -keep class freemarker.core.** { *;} -dontwarn freemarker.debug.** -keep class freemarker.debug.** { *;} -dontwarn freemarker.ext.** -keep class freemarker.ext.** { *;} -dontwarn freemarker.log.** -keep class freemarker.log.** { *;} -dontwarn freemarker.template.** -keep class freemarker.template.** { *;} -dontwarn org.greenrobot.greendao.** -keep class org.greenrobot.greendao.** { *;} -dontwarn android.net.** -keep class android.net.** { *;} -dontwarn com.android.internal.http.multipart.** -keep class com.android.internal.http.multipart.** { *;} -dontwarn org.apache.** -keep class org.apache.** { *;} -dontwarn com.sp.** -keep class com.sp.** { *;} -dontwarn com.tencent.** -keep class com.tencent.** { *;} -dontwarn MTT.** -keep class MTT.** { *;} -dontwarn com.secondworld.sp_sdk.** -keep class com.secondworld.sp_sdk.** { *;} SDKÏà¹Ø/˼è±SDK/iOS/SPYOUSDK/.DS_StoreBinary files differ
SDKÏà¹Ø/˼è±SDK/iOS/SPYOUSDK/SPYOUSDK.framework/.DS_StoreBinary files differ