当iOS设备屏幕被锁定时,有没有办法处理推送通知?
我正在为一家快递公司开发一个应用程序,当车辆驾驶员的手机被分配到新任务时(立即),只有当任务满足特定标准时才需要通知他们。(因此,在推送通知中放置一个长的声音文件不是一个解决方案) 通过在当iOS设备屏幕被锁定时,有没有办法处理推送通知?,ios,objective-c,iphone,swift,apple-push-notifications,Ios,Objective C,Iphone,Swift,Apple Push Notifications,我正在为一家快递公司开发一个应用程序,当车辆驾驶员的手机被分配到新任务时(立即),只有当任务满足特定标准时才需要通知他们。(因此,在推送通知中放置一个长的声音文件不是一个解决方案) 通过在应用程序(application:UIApplication,didReceiveEmoteNotification userIno:[NSObject:AnyObject],fetchCompletionHandler completionHandler:(UIBackgroundFetchResult)->
应用程序(application:UIApplication,didReceiveEmoteNotification userIno:[NSObject:AnyObject],fetchCompletionHandler completionHandler:(UIBackgroundFetchResult)->Void)中处理推送通知,我能够处理任务并生成一个长(29秒)的通知声音,如果应用程序位于前台或后台
但是,如果手机屏幕被锁定,则不会调用此方法。当手机屏幕被锁定时,没有用户解锁屏幕,有没有办法处理接收到的任务?没有,你不能。方法
didReceiveMemotentification
仅在应用程序位于前台时调用,当屏幕被锁定时,它位于后台,因此无法工作。如果设备被锁定,为什么不调用此方法?您是否在有效负载中包含可用的内容:1
。方法didReceiveMemotentification
仅在应用程序位于前台时调用,当屏幕被锁定时,它位于后台,因此无法工作。如果设备被锁定,为什么不调用此方法?您是否在有效负载中包含可用的内容:1