如果app处于后台模式,如何处理推送通知?意味着在收到推送通知提醒后,当我重新打开应用程序时,希望得到推送通知提醒消息。
我能这么做吗?
当我的应用程序处于活动模式时,我正在使用此方法。
- (void)application:(UIApplication *)application
didReceiveRemoteNotification:(NSDictionary *)userInfo {}
但是,当应用程序不活跃时,如何获得此功能?
发布于 2013-09-27 21:42:13
你不需要。不能保证你的应用程序会收到通知。如果用户点击“打开”按钮,那么你的应用程序启动时会把字典作为启动参数传递到application:didFinishLaunchingWithOptions:中。当然,您的用户可以点击cancel。
发布于 2016-07-11 15:16:52
如果用户点击通知,则仅触发获取通知有效负载(或) userInfo Dictionay值。在appdelegate文件中使用下面的代码
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
UILocalNotification *notification = [launchOptions objectForKey:UIApplicationLaunchOptionsLocalNotificationKey];
if (notification)
{
}
}https://stackoverflow.com/questions/19052194
复制相似问题