我已经实现了静默推送通知。所以当应用程序在 ios 9 中处于非活动状态时调用“didReceiveRemoteNotification”方法。
在某些情况下,应用程序处于非活动状态。
1.当用户点击特定通知时。
2.收到来电或信息时。
3.当通知中心和控制中心打开时。
-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler
{
if(application.applicationState == UIApplicationStateInactive) //Inactive state
{
[self RedirectScreenBasedOnNotification:self.userInfoDic];//Screen Redirection code
}
}
那么当应用程序处于非活动状态时,我该如何处理静默通知?
我面临的问题是,当通知中心打开时,如果有任何通知出现,那么重定向就可以了,但我想阻止它。
通知负载:-
aps = {
alert = "Test Dev 5 startd following you ";
"content-available" = 1;
"link_url" = "https://raywenderlich.com";
message = {
friend = {
email = "abc@gmail.com";
name = "Test Dev 5";
photo = "";
"user_id" = 27;
};
id = 3;
"is_business_sent" = 0;
message = "Test Dev 5 startd following you ";
};
sound = default;
}
提前致谢