在收到远程通知并且用户采取操作(而不是关闭/解除)之后,app委托获得回调:
-(void)application:(UIApplication*)application DidReceiverEmoTentification:(NSDictionary*)userInfo FetchCompletionHandler:(void(^)(UIBackgroundFetchResult))completionHandler
或者如果应用程序注册了通知操作:
-(void)application:(UIApplication*)application HandleActionWithIdentifier:(NSString*)RemoteNotification的标识符:(NSDictionary*)userInfo completionHandler:(void(^)())completionHandler
我的问题是,当收到远程通知时,应用程序会得到回调吗?这是在用户采取任何操作之前。谢谢你的投入。
不,应用程序没有得到任何通知已经到达设备的指示。它只有在通知实际发送到应用程序时才会得到委托调用,正如您在问题中的两种情况中所描述的那样。
我正在开发一个电子邮件应用程序,我希望用户在收到新电子邮件后立即收到推送通知。为此,我使用FCM。我刚刚通过以下链接尝试使用FCM推送通知:https://www.youtube.com/watch?v=XijS62iP1Xo 感谢每一种帮助。提前感谢。
手机是OnePlus3T。oxygen OS版本为4.1.6。当应用程序在前台、后台但在内存中时,应用程序会收到通知。但当应用程序不在内存中(即从内存中刷出)时不会收到通知。其他安装了android操作系统版本4.2、5.1.1、6.0.1、7.1.1的设备也会收到通知,即使应用程序不在内存中。 好心建议点什么。提前道谢。
无错误FCM工作良好,当应用程序打开,如果关闭或刷掉,通知将不会触发。
我目前正在开发Android(Cordova)应用程序,我正在使用Oneignal推送通知。首先,如果我关闭应用程序,推送通知不会被传递,所以我不得不添加一个Cordova插件来保持我的应用程序在后台运行: 我在deviceready之后的代码: 谢了。
我观察到,如果应用程序从多任务托盘停止,就会出现这种情况。我该如何解决这个问题? 更新:我观察到当我从任务托盘关闭应用程序时,我的应用程序在应用程序管理器中被强制停止。而当我从任务托盘关闭Whatsapp时,它仍然没有被强制停止。WhatsApp是如何处理的?
我使用Firebase控制台发送通知到我的Android设备,它的工作正常时,应用程序是在后台或前台状态。但它没有收到的通知在被杀死的状态,因为我没有附加任何数据,它不应该是一个数据通知。