| | |
| | | |
| | | // Get previous device token |
| | | var oldDeviceToken = NSUserDefaults.StandardUserDefaults.StringForKey("PushDeviceToken"); |
| | | new Alert("", DeviceToken, "取消", "确定").Show(); |
| | | |
| | | //NSDictionary test = new NSDictionary(new NSString("123"), new NSString("test")); |
| | | //NSError error; |
| | | //NSData dicD = NSJsonSerialization.Serialize(test, NSJsonWritingOptions.PrettyPrinted,out error); ; |
| | | //NSString str = new NSString(dicD,NSStringEncoding.UTF8); |
| | | |
| | | //new Alert("", str, "取消", "确定").Show(); |
| | | |
| | | // Has the token changed? |
| | | if (string.IsNullOrEmpty(oldDeviceToken) || !oldDeviceToken.Equals(DeviceToken)) |
| | |
| | | public override void DidReceiveRemoteNotification(UIApplication application, NSDictionary userInfo, Action<UIBackgroundFetchResult> completionHandler) |
| | | { |
| | | Console.WriteLine("DidReceiveRemoteNotification:" + application.ApplicationState.ToString()); |
| | | |
| | | Console.WriteLine("推送消息:"+userInfo); |
| | | //var test = new NSDictionary(); |
| | | //test.SetNilValueForKey(new NSString("test")); |
| | | NSError error; |
| | | NSData dicD = NSJsonSerialization.Serialize(userInfo, NSJsonWritingOptions.PrettyPrinted, out error); ; |
| | | NSString str = new NSString(dicD, NSStringEncoding.UTF8); |
| | | new Alert("", str, "取消", "确定").Show(); |
| | | |
| | | //读取推送信息 |
| | | UIApplication.SharedApplication.ApplicationIconBadgeNumber = 0; |
| | |
| | | |
| | | public override void OnResignActivation(UIApplication application) |
| | | { |
| | | //设置全视通状态 |
| | | Shared.IOS.HDLFVSDK.Video.FVapplicationWillResignActive(application); |
| | | |
| | | Console.WriteLine("OnResignActivation"); |
| | | UserInfo.Current.unlockTime = DateTime.Now; |
| | | } |
| | | |
| | | public override void DidEnterBackground(UIApplication application) |
| | | { |
| | | //设置全视通状态 |
| | | Shared.IOS.HDLFVSDK.Video.FVapplicationDidEnterBackground(application); |
| | | |
| | | //SharedMethod.SharedMethod.IsBackground = true; |
| | | //MainPage.IsEnterBackground = true; |
| | | ////进入后台mqtt正在连接重置状态 |
| | |
| | | |
| | | public override void OnActivated(UIApplication application) |
| | | { |
| | | //设置全视通状态 |
| | | Shared.IOS.HDLFVSDK.Video.FVapplicationDidBecomeActive(application); |
| | | |
| | | Console.WriteLine("OnActivated"); |
| | | base.OnActivated(application); |
| | | //HDL_ON.DriverLayer.Control.Ins.SearchLoaclGateway(); |
| | |
| | | |
| | | public override bool FinishedLaunching(UIApplication application, NSDictionary launchOptions) |
| | | { |
| | | |
| | | //设置全视通状态 |
| | | Shared.IOS.HDLFVSDK.Video.FVapplication(application, new NSDictionary()); |
| | | |
| | | Console.WriteLine("111111111111"); |
| | | SetCurrentLanguage(); |
| | | //Shared.Application.FontSize = 12; |
| | |
| | | var messageType = ""; |
| | | var expantContent = ""; |
| | | var homeId = ""; |
| | | |
| | | if (userInfo.ContainsKey(new NSString("expandData"))) |
| | | { |
| | | var expandDataStr = userInfo["expandData"] as NSString; |
| | |
| | | Utlis.WriteLine("homeId: " + homeId); |
| | | } |
| | | |
| | | |
| | | } |
| | | } |
| | | else |