Tag: 通知

获取可达性在后台更改通知

我开发一个应用程序,上传媒体到服务器。 我使用Andrew Donoho的Reachability类来确定是否有通过WiFi,WWAN的可达性或无法访问。 (用户可以select是否通过WiFi或WiFi和WWAN上传媒体)。 如果应用程序进入后台,上传应该继续。 但是,如果用户在应用程序处于后台时丢失WiFi连接,则应停止上传。 这就是为什么我需要find一种方法来在后台获取Reachability变更通知,所以如果用户失去了无线连接,我可以停止上传。 我看了看,但没有看到有人在谈论这个。 看来它并不是一个非常普遍的需求。

在后台获取iOS设备使用情况的通知

可能是我正在使用一个错误的标题,但我会尽力在这里解释我想要什么。 在iOS中,我需要实现一个function,以获得通知,如果用户正在使用他们的iOS设备。 我的应用程序将运行在后台使用位置服务,我需要找出用户是否正在使用他们的设备。 这是可行的,因为我已经看过这个应用程序,它是在后台发送通知驱动程序在驾驶时起诉他们的设备。 https://itunes.apple.com/fr/app/cellcontrol/id661169580?l=en&mt=8&ign-mpt=uo=2 所以我需要类似的function来找出用户是否使用iOS设备。 如果你们中的任何一个人都可以向我提出任何build议,那么我就可以开始了。 谢谢! 注:我试图找出触摸事件的背景,但这是不可能的,因为我已经做了一些研究。

从通知中移除声音

我试图创build一个UISwitch,所以用户可以select不从应用程序内部获取推送声音。 可能吗? 我试图无声地再次注册 – + (void)registerToNotificationWithoutSound { if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0) { [[UIApplication sharedApplication] registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:(UIUserNotificationTypeAlert | UIUserNotificationTypeBadge) categories:nil]]; [[UIApplication sharedApplication] registerForRemoteNotifications]; } else { [[UIApplication sharedApplication] registerForRemoteNotificationTypes: (UIUserNotificationTypeBadge | UIUserNotificationTypeAlert)]; } } 而且所有的function都是禁用用户在iPhone设置中开启/closures声音的能力,但仍然记得用户在切换function可用时所select的function。 例如 – 如果用户从iphone设置中启用推送声音,并从应用程序中禁用它 – 他现在无法看到或使用iphone设置上的通知声音切换开关,但在接收推送时仍然听起来很健康。 谢谢

iOS本地通知 – 在后台回拨

上下文:我的iOS应用程序使用本地通知,我安排本地通知,然后通过didRecieveLocalNotifications回拨通知。 这个工作正常,当应用程序在前台但是当应用程序在后台我得到的iOS通知, 但没有回电 。 我的问题:当应用程序处于后台时,如何从iOS获得callback。 这是回拨代码 – – (void)application:(UIApplication *)application didReceiveLocalNotification: (UILocalNotification *)notification { //call your method that you want to do something in your app NSLog (@"Received Notification"); [UIApplication sharedApplication].applicationIconBadgeNumber = 1; [myRootController HandleLocalNotifications:notification]; }

我怎么知道用户是否不允许推送通知

我看到这个问题,但不明白是否有明确的答案。 我可以通过设置一个标志来判断用户是否在应用程序的第二次启动时按下了“不允许”: BOOL didRequest = [[NSUserDefaults standardUserDefaults] boolForKey:@"DidRequestPushNotifications"]; UIRemoteNotificationType types = [[UIApplication sharedApplication] enabledRemoteNotificationTypes]; if (types == UIRemoteNotificationTypeNone && didRequest) { [self showAlertToUserToEnableRemoteNotificationsOnDeviceInSettings]; } [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"DidRequestPushNotifications"]; [[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)]; 但是,对于应用程序的首次发布 – 两个委托成功和失败的方法都不会被调用,这意味着没有办法知道肯定。 任何工作?

iOS – SIP呼叫的UILocalNotification

我有一个VoIP应用程序。 这个应用程序一切正常。 当应用程序在前台来电时,我正在收到SIP通知并显示“呼叫”对话框。 但问题是: 当我的应用程序在后台和来电时,我正在获取SIP通知。 如何提示给用户。 请帮帮我。

结合ios(推送通知)和android(GCM)API(webservice)进行通知

我是一个Android开发人员,所以我不太了解PHP。 我们正在开发Android和IOS的考试纸应用程序。 并创build通知function完美的作品。 但问题是IOS使用推送通知和Android使用GCM。 而这两个是使用不同的api。 我的问题是如何结合这两个API。 我想将这两个API(web服务)合并为一个。 当pipe理员上传文件,然后所有用户通知使用通知天气它是Android或IOS设备。 我该怎么办? 非常感谢提前帮助。 我正在使用这个链接 这是我的努力 Android API <?php require_once('connect.php'); // API access key from Google API's Console define( 'API_ACCESS_KEY', 'AIzaSyBWcc6ONXvNEHECxzLwFDSDCTKDTjEhfT8' ); //$registrationIds = array( $_GET['id'] ); $conn = new mysqli('host name', 'server name', 'password', 'database name'); $select_qury = "SELECT gcm_registration_id FROM gtu_registration"; $result = $conn->query($select_qury); $registrationIds = array(); […]

本地通知只能振动苹果手表而不发声吗?

我想在电话上安排一个本地通知。 当手机被locking,手表正在睡眠时,我想通知振动手表,但不发声。 这可能吗? 我的下面的代码运行在iPhone上安排通知,但不知道如何抑制在手表上播放声音。 UILocalNotification *notification = [[UILocalNotification alloc] init]; notification.fireDate = [[NSDate date] dateByAddingTimeInterval:60]; notification.alertTitle = [NSString stringWithFormat:@"Hi # %d", i]; notification.alertBody = @"Hello!"; notification.soundName = UILocalNotificationDefaultSoundName; [[UIApplication sharedApplication] scheduleLocalNotification:notification];

iOS 9 cancelLocal通知问题

我已经在App Store上使用了超过一年的应用程序,它使用UILocalNotification作为提醒。 UILocalNotification使用repeatInterval (设置为NSCalendarUnitMinute )来提醒用户他们想要提醒的任何事情。 对iOS 7/8构build应用程序时,一切都很好,但现在我已经开始构build它在iOS 9我使用[[UIApplication sharedApplication] cancelLocalNotification: notification]史诗性问题停止以前计划的通知。 我已经在取消通知之前和之后检查了[[UIApplication sharedApplication] scheduledLocalNotifications]的通知数量,以validation计数是否减less,但是当通知到达repeatInterval ,突然冒出头来困扰我 我尝试了各种各样的东西…取消单个通知, [[UIApplication sharedApplication] cancelAllLocalNotifications] , [UIApplication sharedApplication].scheduledLocalNotifications = [NSArray array]但没有什么是在做的伎俩… … 有很多次我以为我已经解决了这个问题,但是它会继续保持它的头脑,一般是按照我预定的旧的通知,尽pipe对于刚刚设置的通知似乎总是很好。 刚才我设法摆脱了一个挥之不去的通知,强制退出应用程序后,试图取消它…这是一个很好的解决scheme,除了我自己以外的terminal用户… … 有没有其他人有这种与本地通知的问题,可能特别是那些设置为自动重复? 为了这个原因,我会引用这个类似的post ,这在技术上可以被称为重复,但我发布这个新的问题,因为另一个没有得到任何兴趣,需要我描述和解决我的有点不同的情况! (PS如果你把这个问题closures了,我会哭泣,没有人想看到这个,对吗?)

iOS推送通知自定义提醒

我试图在我的iOS应用程序中启用推送通知。 我想创build一个自定义提醒,询问用户是否要启用通知。 苹果允许这个/可能实现吗? 谢谢