当我的应用程序打开并收到推送通知时,会显示警告。
我想删除它。我尝试删除有效负载中的密钥alert
,但是当应用关闭时所有通知(包括一个通知)都已消失。
如何仅禁用警报并防止其出现?
答案 0 :(得分:1)
注释掉
行PFPush.handlePush(userInfo)
在您的didReceiveRemoteNotification
方法中。 Parse api正在显示警报。
答案 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