我在我的应用程序上使用远程通知。但是当应用程序打开时,用户看不到传入的通知。如何做到这一点?如果这不真实,如何在屏幕顶部手动创建或调用横幅,如默认 ios 横幅。
谢谢!
我在我的应用程序上使用远程通知。但是当应用程序打开时,用户看不到传入的通知。如何做到这一点?如果这不真实,如何在屏幕顶部手动创建或调用横幅,如默认 ios 横幅。
谢谢!
当您的应用程序收到通知时,application:didReceiveRemoteNotification:
将在您的应用程序委托中执行,而不是操作系统级别的横幅通知。您可以在此处放置您想要的任何逻辑来显示您想要的通知。我不相信你可以让它创建和显示操作系统级别的横幅,但你可以创建一个动画 UIVIew 来模仿它的外观
当应用程序打开时,您始终可以使用默认方法来使用推送:
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
{
NSLog(@"\n\n\nPush ==== %@\n\n\n",userInfo);
NSString *apnsMessage=[[userInfo objectForKey:@"aps"] objectForKey:@"alert"];
UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"Push Message" message:apnsMessage delegate:delegate cancelButtonTitle:nil otherButtonTitles:@"OK", nil];
[alert show];
[alert release];
}