gpt4 book ai didi

ios - didFinishLaunchingWithOptions 远程通知在应用程序启动时为空

转载 作者:行者123 更新时间:2023-11-29 03:22:09 29 4
gpt4 key购买 nike

我正在我的应用程序中实现推送通知,并且当应用程序打开时一切正常:收到通知时,我的方法 [self processRemoteNotification:pushNotification] 按预期触发。现在我希望在应用程序未运行时接收远程通知时调用相同的方法。为此,我有以下代码:

- (BOOL)application:(UIApplication *)app didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
NSDictionary* pushNotification =
[launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];
if (pushNotification) {
[self processRemoteNotification:pushNotification];
}
return YES;
}

虽然我不太确定如何测试它。

我所做的是

  1. 终止设备上的应用
  2. 向应用发送通知
  3. 等到设备显示角标(Badge)和通知
  4. 从 Xcode 启动设备上的应用

在上面的方法中,我设置了一个断点。不知何故,不满足条件 if (pushNotification),并且我的 [self processRemoteNotification:pushNotification] 未触发。

我做错了什么?

最佳答案

您需要通过在锁定屏幕上或从通知中心从左向右滑动通知来启动应用。

关于ios - didFinishLaunchingWithOptions 远程通知在应用程序启动时为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20934899/

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