有没有办法检测我的应用程序是否从主屏幕上显示的通知启动?
当我的应用程序进入后台时,我会安排UILocalNotification。当用户在主屏幕上按下此通知时,应用程序将再次启动。我希望通过按下通知获取我的应用程序再次启动的此信息。
我已经尝试了Send notification to user from app via notification API中提到的内容,但该应用不会调用该方法:
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
感谢您的帮助。
答案 0 :(得分:0)
您正在实施的委托方法是用于远程通知。要获取应用安排的本地通知的用户信息,您必须实施:
- (void)application:(UIApplication *)application
didReceiveLocalNotification:(UILocalNotification *)notification
Apple Documentation包含本地通知所需的所有信息。
答案 1 :(得分:0)
将这些行添加到您的app delegate中的didFinishLaunchingWithOptions
函数
NSDictionary *localNotif = [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];
if (localNotif)
{
//your code here
}