Commit 9aaa992c by sikang

FB热切换

parent 2b9fdf02
...@@ -12,6 +12,10 @@ android { ...@@ -12,6 +12,10 @@ android {
ndk { ndk {
abiFilters 'armeabi-v7a'//,'armeabi',, 'arm64-v8a', 'x86' abiFilters 'armeabi-v7a'//,'armeabi',, 'arm64-v8a', 'x86'
} }
//Api
buildConfigField('String', 'FACEBOOK_APP_ID', "\"${facebook_app_id}\"")
buildConfigField('String', 'ACCOUNT_KIT_CLIENT_TOKEN', "\"${account_kit_client_token}\"")
} }
buildTypes { buildTypes {
release { release {
......
...@@ -5,10 +5,16 @@ import com.facebook.accountkit.internal.Initializer; ...@@ -5,10 +5,16 @@ import com.facebook.accountkit.internal.Initializer;
import java.lang.reflect.Field; import java.lang.reflect.Field;
import tech.starwin.BuildConfig;
import tech.starwin.LibConfig;
public class AccountKitUtils { public class AccountKitUtils {
public static boolean initAccountKit(String facebookAppId, String appName, String accoutkitClientToken) { public static boolean initAccountKit(String facebookAppId, String appName, String accoutkitClientToken) {
try { try {
if (BuildConfig.FACEBOOK_APP_ID.equals(facebookAppId) && BuildConfig.ACCOUNT_KIT_CLIENT_TOKEN.equals(accoutkitClientToken)) {
return true;
}
Class clazz = AccountKitController.class; Class clazz = AccountKitController.class;
Field initializerField = clazz.getDeclaredField("initializer"); Field initializerField = clazz.getDeclaredField("initializer");
initializerField.setAccessible(true); initializerField.setAccessible(true);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment