当您的应用程序未运行时,是否可以在iOS中处理静默通知?

当您的应用程序未运行时,是否可以在iOS中处理静默通知?,ios,notifications,apple-push-notifications,Ios,Notifications,Apple Push Notifications,我还没有在这个网站的其他地方找到确切的答案。目标是使用自定义负载向我的应用程序发送静默远程通知(无用户警报/徽章/声音),然后让应用程序进程执行此操作,即使它在收到通知时未运行。如果应用程序未运行,是否会收到通知并有机会处理(静默)通知?还是只有在下一次启动应用程序时才会收到通知 到目前为止,我只能确认你可以在应用程序未运行时收到非静默通知,或者在应用程序运行时收到静默通知。我还没有看到确认如果你收到一个无声的通知并且没有运行会发生什么 基本上,到目前为止我能找到的答案(而且@Sebrassi也

我还没有在这个网站的其他地方找到确切的答案。目标是使用自定义负载向我的应用程序发送静默远程通知(无用户警报/徽章/声音),然后让应用程序进程执行此操作,即使它在收到通知时未运行。如果应用程序未运行,是否会收到通知并有机会处理(静默)通知?还是只有在下一次启动应用程序时才会收到通知


到目前为止,我只能确认你可以在应用程序未运行时收到非静默通知,或者在应用程序运行时收到静默通知。我还没有看到确认如果你收到一个无声的通知并且没有运行会发生什么

基本上,到目前为止我能找到的答案(而且@Sebrassi也同意上面的说法)是我所要求的是不可能的。当收到通知时,应用程序不会得到任何处理时间,除非它已经在运行,或者用户通过UI以某种方式启动它

基本上,到目前为止我能找到的答案(而且@Sebrassi也同意上面的说法)是我所要求的是不可能的。当收到通知时,应用程序不会得到任何处理时间,除非它已经在运行,或者用户通过UI以某种方式启动它

据我所知,推送通知永远不会在应用程序未运行时处理负载!只有在下次调用
-(void)application:(UIApplication*)application didReceiveMemotentification:(NSDictionary*)userInfo
时才打开应用程序!当然是
-(BOOL)application:(UIApplication*)application didnfinishlaunchingwithoptions:(NSDictionary*)launchOptions
在应用程序启动时被调用。显然,当应用程序未运行时,不会处理有效负载,但我想你是说,应用程序从来不会因为通知而自动启动——它要么已经在运行,要么是响应用户在显示的UI警报中选择“查看”或类似选项而启动的。对的如果这是正确的,那么就没有办法做我所描述的事情了吗?据我所知,推送通知永远不会在应用程序未运行时处理有效负载!只有在下次调用
-(void)application:(UIApplication*)application didReceiveMemotentification:(NSDictionary*)userInfo
时才打开应用程序!当然是
-(BOOL)application:(UIApplication*)application didnfinishlaunchingwithoptions:(NSDictionary*)launchOptions
在应用程序启动时被调用。显然,当应用程序未运行时,不会处理有效负载,但我想你是说,应用程序从来不会因为通知而自动启动——它要么已经在运行,要么是响应用户在显示的UI警报中选择“查看”或类似选项而启动的。对的如果这是正确的,那么就没有办法做我所描述的事情了吗?我相信你是正确的,除了专门的API,比如报摊或VOIP。我相信你是正确的,除了专门的API,比如报摊或VOIP。