Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ios中警报的静默通知?_Ios_Objective C_Firebase Cloud Messaging - Fatal编程技术网

ios中警报的静默通知?

ios中警报的静默通知?,ios,objective-c,firebase-cloud-messaging,Ios,Objective C,Firebase Cloud Messaging,我正在向通过“DidReceiveEmotentification fetchCompletionHsndler”获取的用户发送一个无声通知,我想在这里检查som条件,如果这些用户想要使通知对用户可见,则返回“true”-知道如何实现吗?是的,有两种方法 如果您的条件返回true,则: 1) 您的应用程序处于活动状态,然后使用任何第三方/警报显示导航内容 2) 您的应用程序处于后台,然后使用静默通知的确切内容触发本地通知 像这样: UILocalNotification *notificatio

我正在向通过“DidReceiveEmotentification fetchCompletionHsndler”获取的用户发送一个无声通知,我想在这里检查som条件,如果这些用户想要使通知对用户可见,则返回“true”-知道如何实现吗?

是的,有两种方法

如果您的条件返回true,则:

1) 您的应用程序处于活动状态,然后使用任何第三方/警报显示导航内容

2) 您的应用程序处于后台,然后使用静默通知的确切内容触发本地通知

像这样:

UILocalNotification *notification = [[UILocalNotification alloc] init];
notification.fireDate = [[NSDate date] dateByAddingTimeInterval:1]; // will fire notification after 1 second
notification.alertBody = @""; // pass your body text here
[[UIApplication sharedApplication] scheduleLocalNotification:notification];

我可以问一下如何从该方法中发出本地通知吗?(不是我给了你负号):@pb4now更新了答案,请检查