0

我在我的应用程序上使用远程通知。但是当应用程序打开时,用户看不到传入的通知。如何做到这一点?如果这不真实,如何在屏幕顶部手动创建或调用横幅,如默认 ios 横幅。

谢谢!

4

2 回答 2

0

当您的应用程序收到通知时,application:didReceiveRemoteNotification:将在您的应用程序委托中执行,而不是操作系统级别的横幅通知。您可以在此处放置您想要的任何逻辑来显示您想要的通知。我不相信你可以让它创建和显示操作系统级别的横幅,但你可以创建一个动画 UIVIew 来模仿它的外观

于 2013-08-06T17:04:06.607 回答
0

当应用程序打开时,您始终可以使用默认方法来使用推送:

- (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];
}
于 2013-08-06T17:11:12.337 回答