gpt4 book ai didi

iphone - 通知发生后 UILocalNotification 显示 View ?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:09:53 24 4
gpt4 key购买 nike

我正在使用 UILocalNotification。当通知显示并且用户单击我的 alertAction 时,我如何在我的应用程序加载时将他们定向到特定 View ? (类似于日历应用程序向您显示刚刚提醒的事件的方式)。

我正在使用:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOption {

UILocalNotification *localNotif = [launchOptions objectForKey:UIApplicationLaunchOptionsLocalNotificationKey];

if (localNotif) {
NSString *itemName = [localNotif.userInfo objectForKey:ItemListKey];
// [viewController displayItem:itemName]; // custom method
application.applicationIconBadgeNumber = localNotif.applicationIconBadgeNumber-1;
NSLog(@"has localNotif %@",itemName);
}

return YES;
}

最佳答案

您需要构建您的应用程序 View Controller ,以便您可以从 applicationLaunch 中显示特定 View 。这可能意味着,例如,在没有任何用户交互的情况下以编程方式重新创建整个 View Controller 结构。您可能需要手动选择标签栏选项卡、手动创建导航 Controller 堆栈等。

编辑:另外,有三种情况需要处理本地通知:

  • 应用程序收到本地通知并从后台转到前台(因此您所有的 View Controller 结构都已经完好无损,但您仍然需要手动“导航”到正确的位置)

    <
  • 应用收到本地通知并已在前台运行

  • 应用刚刚启动

关于iphone - 通知发生后 UILocalNotification 显示 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5020961/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com