private void _RestoreCallBack(string data) { Hashtable res = (Hashtable)MiniJSON.jsonDecode(data); if (res == null || res.Count <= 0) { return; } string path = string.Empty; var p = res["path"]; if (p != null) { path = p.ToString(); } string source = string.Empty; var s = res["source"]; if (s != null) { source = s.ToString(); } Hashtable customParams = null; var c_p = res["params"]; if (c_p != null) { customParams = (Hashtable)c_p; } MobLinkScene scene = new MobLinkScene(path, source, customParams); onRestoreScene(scene); }
public override void GetMobId(MobLinkScene scene) { string customParamsStr = null; customParamsStr = MiniJSON.jsonEncode(scene.customParams); __iosMobLinkGetMobId(scene.path, scene.source, customParamsStr); }
private static AndroidJavaObject scene2Java(MobLinkScene scene) { Hashtable table = new Hashtable(); table.Add("params", scene.customParams); AndroidJavaObject rootMap = hashtable2JavaMap(table); AndroidJavaClass javaClazz = new AndroidJavaClass("com.mob.moblink.Scene"); AndroidJavaObject javaScene = javaClazz.CallStatic <AndroidJavaObject>("fromMap", rootMap); return(javaScene); }
public override void GetMobId(MobLinkScene scene) { initMobSdk(); AndroidJavaObject javaScene = scene2Java(scene); AndroidJavaObject l = new AndroidJavaObject("com.mob.moblink.unity.ActionListener", MOB_GAMEOBJECT_NAME, MOB_GETMOBID_CALLBACK_SUCCESS_METHOD, MOB_GETMOBID_CALLBACK_FAIL_METHOD); // call java sdk AndroidJavaClass javaMoblink = getAndroidMoblink(); javaMoblink.CallStatic("getMobID", javaScene, l); }
private void _RestoreCallBack(string data) { Debug.Log("data" + data); Hashtable res = (Hashtable)MiniJSON.jsonDecode(data); if (res == null || res.Count <= 0) { return; } string path = res ["path"].ToString(); string source = res ["source"].ToString(); Hashtable customParams = (Hashtable)res ["params"]; MobLinkScene scene = new MobLinkScene(path, source, customParams); onRestoreScene(scene); }
public static void getMobId(MobLinkScene scene, GetMobIdHandler modIdHandler) { onGetMobId += modIdHandler; moblinkUtils.GetMobId(scene); }
public virtual void GetMobId(MobLinkScene scene) { }