gpt4 book ai didi

iphone - 单击应用程序时加载推送通知数据

转载 作者:可可西里 更新时间:2023-11-01 05:02:50 26 4
gpt4 key购买 nike

<分区>

我的 iPhone 应用程序实现了推送通知。我基本上成功地实现了推送通知。当我点击推送通知消息时,该消息将显示在 ViewController 的消息标签上。但是,当我打开图标(应用程序)时,它没有返回任何通知。我不仅需要在点击推送通知时显示推送通知,而且如果 iOS 用户也只是打开应用程序,它应该可以工作。

这是我的代码。

AppDelegate.m

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

[[UIApplication sharedApplication] registerForRemoteNotificationTypes:
(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];

}



- (void)application:(UIApplication*)application didReceiveRemoteNotification: (NSDictionary*)userInfo{

NSString *messageAlert = [[userInfo objectForKey:@"aps"] objectForKey:@"alert"];
NSLog(@"Received Push Message: %@", messageAlert );

[[NSNotificationCenter defaultCenter] postNotificationName:@"MyNotification" object:messageAlert];

在我的 ViewController.m 上

- (void)viewDidLoad
{

[super viewDidLoad];

[[NSNotificationCenter defaultCenter] addObserverForName:@"MyNotification" object:nil queue:nil usingBlock:^(NSNotification *note) {
NSString *_string = note.object;

messages.text = _string; //message

}];
}
}

它会在我点击通知时显示通知。但是当我打开应用程序时,通知也必须显示消息。怎么做?请帮助我。

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