我正在使用具有交互式,静音和正常推送通知的应用程序。并注意在具有推送通知功能的其他应用程序中没有发生的两件事。
1)当我关闭"显示锁定屏幕"从通知中心,我锁定手机,然后推送通知声音播放两次
如何生成此问题
步骤1 - 转到设置>通知
第2步 - 找到您的申请>关闭在锁定屏幕上显示"显示的开关"标签
第3步 - 锁定屏幕
第4步 - 发送推送通知
第一次在推送时播放,但我选择"在锁定屏幕上显示"因此,当我在那时解锁手机后再次弹出通知并再次播放声音时,它不会显示
2)如果我关闭来自设置的通知>导航为我的应用程序,然后我得到通知,如果应用程序在前台。
- (void)application:(UIApplication *)application
didReceiveRemoteNotification:(NSDictionary *)userInfo
fetchCompletionHandler:(void (^)(UIBackgroundFetchResult result))handler
{
//NSLog(@"didReceiveRemoteNotification fetchCompletionHandler :: %@",userInfo);
self.completionHandler = handler;
self.completionHandler(UIBackgroundFetchResultNewData);
[self getNotiResponse:application didReceiveRemoteNotification:userInfo];
}
此方法用于静默通知,但是当有任何通知发出时,通知处理在这里。