// Use this for initialization void Start() { Debug.Log("#####Main.Start"); this.kiiPushPlugin = GameObject.Find("KiiPushPlugin").GetComponent <KiiPushPlugin> (); this.receivedCallback = (ReceivedMessage message) => { switch (message.PushMessageType) { case ReceivedMessage.MessageType.PUSH_TO_APP: Debug.Log("#####PUSH_TO_APP Message"); this.OnPushNotificationsReceived(message); break; case ReceivedMessage.MessageType.PUSH_TO_USER: Debug.Log("#####PUSH_TO_USER Message"); this.OnPushNotificationsReceived(message); break; case ReceivedMessage.MessageType.DIRECT_PUSH: Debug.Log("#####DIRECT_PUSH Message"); this.OnPushNotificationsReceived(message); break; } }; this.kiiPushPlugin.OnPushMessageReceived += this.receivedCallback; if (KiiUser.CurrentUser != null) { Invoke("registerPush", 0); return; } KiiUser.LogIn(USER_NAME, PASSWORD, (KiiUser u1, Exception e1) => { if (e1 != null) { KiiUser newUser = KiiUser.BuilderWithName(USER_NAME).Build(); Debug.Log("#####Register"); newUser.Register(PASSWORD, (KiiUser u2, Exception e2) => { Debug.Log("#####callback Register"); if (e2 != null) { Debug.Log("#####failed to Register"); this.ShowException("Failed to register user.", e2); return; } else { Invoke("registerPush", 0); } }); } else { Invoke("registerPush", 0); } }); }
// Use this for initialization void Start() { Debug.Log ("#####Main.Start"); this.kiiPushPlugin = GameObject.Find ("KiiPushPlugin").GetComponent<KiiPushPlugin> (); this.receivedCallback = (ReceivedMessage message) => { switch (message.PushMessageType) { case ReceivedMessage.MessageType.PUSH_TO_APP: Debug.Log ("#####PUSH_TO_APP Message"); this.OnPushNotificationsReceived (message); break; case ReceivedMessage.MessageType.PUSH_TO_USER: Debug.Log ("#####PUSH_TO_USER Message"); this.OnPushNotificationsReceived (message); break; case ReceivedMessage.MessageType.DIRECT_PUSH: Debug.Log ("#####DIRECT_PUSH Message"); this.OnPushNotificationsReceived (message); break; } }; this.kiiPushPlugin.OnPushMessageReceived += this.receivedCallback; pushSetting = new PushSetting (); apnsSetting = new APNSSetting (); gcmSetting = new GCMSetting (); if (KiiUser.CurrentUser != null) { Invoke ("registerPush", 0); return; } KiiUser.LogIn (USER_NAME, PASSWORD, (KiiUser u1, Exception e1) => { if (e1 != null) { KiiUser newUser = KiiUser.BuilderWithName (USER_NAME).Build (); Debug.Log ("#####Register"); newUser.Register (PASSWORD, (KiiUser u2, Exception e2) => { Debug.Log ("#####callback Register"); if (e2 != null) { Debug.Log ("#####failed to Register"); this.ShowException ("Failed to register user.", e2); return; } else { Invoke ("registerPush", 0); } }); } else { Invoke ("registerPush", 0); } }); }