Да, в стеке есть похожие вопросы. До сих пор я не нашел подходящего параллельного ответа на эти вопросы.Как обрабатывать тихую pushnotification, когда приложение находится в режиме InActive? В Objective C
Как я могу загрузить любые данные или позвонить в веб-api, когда я получаю бесшумные push-уведомления?
Мой код, как показано ниже ..
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult result))completionHandler
{
NSDictionary *dicAPS = [userInfo objectForKey:@"aps"];
if(application.applicationState == UIApplicationStateBackground) {
// This is working..
[self callWebService];
}
else if(application.applicationState == UIApplicationStateInactive)
{
// This is not working..
[self callWebService];
}
else
{
// This is working..
//Show an in-app banner
}
}
Примечание:
1) С веб стороны, я уже добавил "контента доступны" как 1.
2) Я уже добавленным ниже ключа в Plist ,
<key>UIBackgroundModes</key>
<array>
<string>remote-notification</string>
</array>
Надеюсь, я получу новую надежду от вашего ответа.
С уважением.
Вы также можете управлять полезной нагрузкой, устанавливая значение звука? –
@ Shubham-Systematix Проблема в том, как вызвать web api или выполнить любой код, когда приложение неактивно. – Sonu
Для этого нам нужно установить фоновый режим, но он также работает за 10 минут. слот Также, пожалуйста, проверьте мой ниже ответ –