如何在收到推送通知并打开应用程序时禁用警报?

时间:2015-12-22 12:18:45

标签: ios push-notification

当我的应用程序打开并收到推送通知时,会显示警告。

我想删除它。我尝试删除有效负载中的密钥alert,但是当应用关闭时所有通知(包括一个通知)都已消失。

如何仅禁用警报并防止其出现?

2 个答案:

答案 0 :(得分:1)

注释掉

PFPush.handlePush(userInfo) 

在您的didReceiveRemoteNotification方法中。 Parse api正在显示警报。

Check this link for details

答案 1 :(得分:-1)

您可以在AppDelegate.m中配置接收推送通知的代理人,如下所示

-(void)onReceivePushNotification:(NSDictionary *) pushDict andPayload:(NSDictionary *)payload {
[payload valueForKey:@"title"];
UIAlertView *message = [[UIAlertView alloc] initWithTitle:@"Alert !" message:[pushDict valueForKey:@"alert"] delegate:self cancelButtonTitle:@"OK" otherButtonTitles: nil ,nil];
[message setTag:kAlertViewPushNotification];
if([UIApplication sharedApplication].applicationState == UIApplicationStateInActive)
   [message show];
}

如果您使用的是UIAlertController

,请iOS 8.0 or Later