ios - 当没有执行任何操作并且用户点击通知时如何处理交互式通知?

标签 ios swift localnotification

我正在研究交互式通知。我希望用户在通知被触发时至少执行一项操作。但如果用户不执行任何操作并直接点击通知,则应用程序将启动。

我想处理这个问题,就像在应用程序启动时显示警报一样。

有人对此有想法吗?

最佳答案

检查应用程序是否正在通过点击通知启动。在

中写入以下内容
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

      if (launchOptions)
     {
           NSDictionary * appLaunchDict = [[NSDictionary alloc]initWithDictionary:launchOptions];

           NSDictionary* userInfo = [appLaunchDict objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];
           if (userInfo){
           // Call your method here which will show alert or any thing you want.
           }
     }
}

关于ios - 当没有执行任何操作并且用户点击通知时如何处理交互式通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37042669/

相关文章:

swift - 核心数据返回 0

swift - 使用SPM将Xcode环境变量添加到项目目录

swift - 安排指定日期的通知

ios - 从 IOS 上的通知操作按钮打开特定应用程序?

swift - Xcode 警报样式,Swift 3

ios - UITableViewCell 内的 UIScrollView - 水平滚动

ios - 通过 WP REST API 更新用户密码

ios - awakeFromNib() 调用了两次

ios - UIImageView 加载图片很慢

ios - UIView 被缓存?