public bool init(string clientId, string gameObjectName) { // clientId is only needed for iOS #if UNITY_IPHONE GPG_Init(clientId); GPG_SetGameObjectName(gameObjectName); return true; #elif UNITY_ANDROID AndroidJavaClass unityPlayer = new AndroidJavaClass ("com.unity3d.player.UnityPlayer"); mCurrentActivity = unityPlayer.GetStatic<AndroidJavaObject> ("currentActivity"); mNerdGPG = new AndroidJavaObject ("com.nerdiacs.nerdgpgplugin.NerdGPG"); if(mCurrentActivity!=null && mNerdGPG!=null) { mNerdGPG.Set<bool>("mDebugLog",true); // enable logging mNerdGPG.SetStatic<string>("gameObjectName",gameObjectName); mNerdGPG.Call<bool>("init",mCurrentActivity); return true; } else return false; #endif return true; }
public bool init() { #if UNITY_IPHONE GPG_Init(appID + ".apps.googleusercontent.com"); GPG_SetGameObjectName(name); return true; #elif UNITY_ANDROID AndroidJavaClass unityPlayer = new AndroidJavaClass ("com.unity3d.player.UnityPlayer"); mCurrentActivity = unityPlayer.GetStatic<AndroidJavaObject> ("currentActivity"); Debug.Log("Current activity "+mCurrentActivity); mNerdGPG = new AndroidJavaObject ("com.nerdiacs.nerdgpgplugin.NerdGPG"); if(mCurrentActivity!=null && mNerdGPG!=null) { mNerdGPG.Set<bool>("mDebugLog",true); // enable logging mNerdGPG.SetStatic<string>("gameObjectName",name); mNerdGPG.Call<bool>("init",mCurrentActivity); return true; } else return false; #endif }