我已经在应用程序中实现了推送通知,它们运行良好。
但现在我试图弄清楚当您收到推送并且应用程序处于活动状态时如何实现自定义视图。
我想复制像 Instagram 这样的东西,(见附图)
但我不明白怎么做,因为现在如果应用程序打开并且您收到推送,则应用程序默认显示警报,并带有通知文本。
我的代码didReceiveRemoteNotification
是:
-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
...
else if (application.applicationState == UIApplicationStateActive) {
NSString *text = [[userInfo objectForKey:@"aps"] objectForKey:@"alert"];
NSLog(@"text remoteNot active = %@",text);
NSString *custom = [[userInfo objectForKey:@"aps"] objectForKey:@"custom"];
NSLog(@"custom remoteNot active = %@",custom);
}
}
因此,我想知道即使不编写代码也能看到警报默认值是否是一种标准行为。而且我也知道如何避免默认显示警报,并显示自定义警报。