public void RegisterForPushNotificationsAndroid() { using (AndroidJavaClass androidJavaClass = new AndroidJavaClass("com.unity3d.player.UnityPlayer")) { this.currentContext = androidJavaClass.GetStatic <AndroidJavaObject>("currentActivity"); } using (AndroidJavaClass androidJavaClass2 = new AndroidJavaClass("com.blizzard.pushlibrary.BlizzardPush")) { if (androidJavaClass2 != null) { BLPushManagerBuilder builder = BLPushHandler.builder; androidJavaClass2.CallStatic("initialize", new object[] { this.currentContext, builder.applicationName, builder.senderId, builder.region, builder.locale, builder.authRegion, builder.authToken, builder.appAccountID }); } } }
public void RegisterPushManager(string token, string locale) { BLPushManagerBuilder bLPushManagerBuilder = ScriptableObject.CreateInstance <BLPushManagerBuilder>(); if (Login.m_portal.ToLower() == "wow-dev") { bLPushManagerBuilder.isDebug = true; bLPushManagerBuilder.applicationName = "test.wowcompanion"; } else { bLPushManagerBuilder.isDebug = false; bLPushManagerBuilder.applicationName = "wowcompanion"; } bLPushManagerBuilder.shouldRegisterwithBPNS = true; bLPushManagerBuilder.region = "US"; bLPushManagerBuilder.locale = locale; bLPushManagerBuilder.authToken = token; bLPushManagerBuilder.authRegion = "US"; bLPushManagerBuilder.appAccountID = string.Empty; bLPushManagerBuilder.senderId = "952133414280"; bLPushManagerBuilder.didReceiveRegistrationTokenDelegate = new DidReceiveRegistrationTokenDelegate(this.DidReceiveRegistrationTokenHandler); bLPushManagerBuilder.didReceiveDeeplinkURLDelegate = new DidReceiveDeeplinkURLDelegate(this.DidReceiveDeeplinkURLDelegateHandler); BLPushManager.instance.InitWithBuilder(bLPushManagerBuilder); BLPushManager.instance.RegisterForPushNotifications(); }
public void InitWithBuilder(BLPushManagerBuilder builder) { BLPushHandler.builder = builder; if (Application.platform != 11) { if (Application.platform == 8) { BLPushManager.InitializePushManagerBuilderUnity(); BLPushManager.SetApplicationName(builder.applicationName); BLPushManager.SetRegion(builder.region); BLPushManager.SetLocale(builder.locale); BLPushManager.SetAuthRegion(builder.authRegion); BLPushManager.SetAuthToken(builder.authToken); BLPushManager.SetAppAccountId(builder.appAccountID); BLPushManager.SetShouldRegisterWithBPNS(builder.shouldRegisterwithBPNS); BLPushManager.SetIsDebug(builder.isDebug); BLPushManager.SetUnityPushEventHandler(); BLPushManager.InitializePushManager(); } } }