Я получаю push-уведомление в этом сообщении полезной нагрузки. Я получаю один URL-адрес с сообщением в виде push-уведомления. но я не хочу показывать URL-адрес пользователю. Я хочу показывать только сообщение пользователю. возможно ли это с ios стороны.Как мы можем получить push-уведомление в фоновом режиме
ответ
Если вы используете url в качестве отдельного ключа в aps, тогда его можно отображать предупреждение только как сообщение, иначе любое сообщение не может изменять сообщение в фоновом режиме.
"aps": {
"alert": "alert!",
"sound": "default",
"URL" : "your url"
}
да, его возможно, но это также зависит от того, как вы создали свой полезный груз, но его просто, как вы создаете полезную нагрузку с вашей ссылки и сообщения, получить на свой делегат
-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)pushChatObject {
// get the message value and NSLog is or set to UIAlert or in NSString
(pushChatObject)[@"Message"];
}
Я не хочу показывать URL-адрес в уведомлении, когда он работает на телефоне. – user2902101
Полезная нагрузка - это словарь, и URL-адрес не показывается пользователю, пока вы не получите его из словаря полезной нагрузки и не покажете его пользователю – Retro
, что означает, что когда пользователь увидит уведомление, когда приложение не запущено, пользователь сможет увидеть этот URL-адрес или нет ? – user2902101
Вы можете, но вы не должны 't, поскольку
Доставка уведомлений - это «лучшее усилие», не гарантируется. Это не предназначено для доставки данных в ваше приложение, только чтобы уведомить пользователя о том, что имеются новые данные. (с) Apple
Укажите уведомительное сообщение как
{
"aps": {
"alert": "alert!",
"sound": "default"
},
"URL": "http://apple.com"
}
При получении уведомления в приложении просто проверить для паров в словаре уведомления:
// Place this method to AppDelegate.m
- (void)application:(UIApplication *)application didReceiveRemoteNotification:
(NSDictionary *)notification {
if ([notification objectForKey:@"URL"]) {
NSString *url = [[notification objectForKey:@"URL"] stringValue];
}
}
Проверить this section руководства по программированию локального и push-уведомлений Apple для получения дополнительной информации
, но мы должны вызвать handlebackgroundNotification, находится в didreceiveremote ??? – user2902101
Я не хочу указывать URL-адрес в уведомлении, когда он появляется на телефоне. – user2902101
См. Мой отредактированный ответ –
Я думаю, что в этом случае вы можете использовать Child свойства оповещения собственности, вы используете 1 аргумент в качестве предупреждения и еще один аргумент в качестве URL, как: «АПС»: { «предупреждение»: { "Loc-ключ": "тРЕВОГА", "Loc-арг": [ "Ваше предупредительное сообщение", "Ваш URL"] }, "звук": "по умолчанию" }
Когда устройство получает уведомление, он использует «ALERT» в качестве ключа для поиска связанного строкового значения в файле Localizable.strings в каталоге .lproj для текущий язык. Предполагая, что текущая локализация имеет запись Localizable.strings, такую как: «ALERT» = «% @»;
И позже вы можете получить свой url используя aps NSDictionary.
- 1. Как мы можем получить результаты Jmeter в режиме без GUI?
- 2. Как мы можем выполнить событие при нажатии клавиши/клавиши в приложении в фоновом режиме без фокуса?
- 3. Как мы можем сделать NSTimer для работы в фоновом режиме для моего аудиопроигрывателя в iOS
- 4. Как мы можем имитировать приложение, убиваемое в фоновом режиме с помощью Appium?
- 5. Как получить данные из веб-службы в фоновом режиме?
- 6. Как получить данные таблицы в фоновом режиме?
- 7. Музыка в фоновом режиме сайта
- 8. Что мы можем использовать вместо nstimer?
- 9. просмотр захвата в фоновом режиме
- 10. Как мы запускаем приложение в фоновом режиме на iOS7
- 11. Как загрузить страницу в фоновом режиме?
- 12. Загрузка изображения в фоновом режиме
- 13. Как мы можем уничтожить дочерние объекты в режиме редактирования (Unity3d)?
- 14. Как мы можем открыть ссылку в приватном режиме просмотра
- 15. Можем ли мы создавать обновления CLLocation в фоновом потоке?
- 16. Можем ли мы возобновить приложение в фоновом режиме при изменении местоположения? после принудительного выхода из фона
- 17. Можем ли мы создать приложение, чтобы убить все приложение в фоновом режиме без джейлбрейка
- 18. Как мы можем получить диапазон чисел
- 19. Можем ли мы создать проект студии Android в ручном режиме?
- 20. Как мы можем получить размер границы окна?
- 21. Как мы можем получить дерево синтаксиса TypeScript?
- 22. как мы можем получить изображение из локального?
- 23. Как мы можем получить уведомление с томом
- 24. как мы можем получить комментарии к фото
- 25. Обработка в фоновом режиме?
- 26. UILocalNotification громкий звук в фоновом режиме
- 27. MPMusicPlayerControllerNowPlayingItemDidИзменить в фоновом режиме
- 28. получить ориентацию на iphone в фоновом режиме
- 29. FullScreen в фоновом режиме
- 30. NSURLSessionDataTask в фоновом режиме
спасибо vinay !! can u plase mark qiestion as + is in минус plz, так что я могу представить больше вопросов – user2902101