Commit 1e09e58a by isanwenyu

Remove fb sdk

parent e6b07150
......@@ -27,8 +27,6 @@ dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
testImplementation 'junit:junit:4.12'
compileOnly 'com.facebook.android:account-kit-sdk:5.+'
compileOnly "com.squareup.okhttp3:okhttp:3.9.1"
}
package com.common.toolbox.sdk_utils;
import com.facebook.accountkit.internal.AccountKitController;
import com.facebook.accountkit.internal.Initializer;
import java.lang.reflect.Field;
/**
* 切换Account Kit APPID & TOKEN
* */
public class AccountKitUtils {
public static boolean initAccountKit(String facebookAppId, String appName, String accoutkitClientToken) {
try {
Class clazz = AccountKitController.class;
Field initializerField = clazz.getDeclaredField("initializer");
initializerField.setAccessible(true);
Initializer initializer = (Initializer) initializerField.get(clazz);
Field dataFiled = initializer.getClass().getDeclaredField("data");
dataFiled.setAccessible(true);
Object data = dataFiled.get(initializer);
Field applicationIdF = data.getClass().getDeclaredField("applicationId");
applicationIdF.setAccessible(true);
Field applicationNameF = data.getClass().getDeclaredField("applicationName");
applicationNameF.setAccessible(true);
Field clientTokenF = data.getClass().getDeclaredField("clientToken");
clientTokenF.setAccessible(true);
applicationIdF.set(data, facebookAppId);
applicationNameF.set(data, appName);
clientTokenF.set(data, accoutkitClientToken);
return true;
} catch (Exception e) {
e.printStackTrace();
}
return false;
}
}
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