我有一个可以接收推送通知的应用程序,该通知在AppDelegate的UIAlertView中打开。该应用程序通常会打开一个项目的tableview(如果没有推送通知)。可以选择每个项目以查看有关该项目的更多详细信息。如何使用项目推送通知中的信息显示详细视图?我在FaceBook Messenger中看到了这个功能,其中传入的消息从特定用户启动对话。
提前致谢
答案 0 :(得分:0)
推送通知可以包含嵌入式JSON,而不仅仅是文本,因此您可以将少量命令数据放入推送通知中。
这里有一些代码显示了推送通知中传递的消息,以及我们只希望在URL存在时看到的URL和数字:
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
{
NSString *message = [[userInfo objectForKey:@"aps"] objectForKey:@"alert"];
NSString *url = [userInfo objectForKey:@"url"];
if ([url length]) {
NSNumber *fooCount = [userInfo objectForKey:@"Foo"];
您现在可以执行应用对此数据的任何操作。