ios — генерирует push-уведомление для iphone, используя titanium с php сервером

Я должен реализовать push-уведомление ios с использованием титанового фреймворка.

Если у меня есть реализация с сервером акселератора ACS., Я получаю push-уведомление. Но если у меня есть реализация с помощью сценария php., Я не получил уведомление. получаю следующую ошибку:

{"meta":{"code":422,
"status":"fail",
"message":"Missing fields. Required: to_ids or friends",
"method_name":"Notify"}}"

Пожалуйста, дайте мне решение.

Я следовал за руководство

РЕДАКТИРОВАТЬ :

Я создал файл pem. может быть проблема в этом файле. Как я могу создать файл pem и как я могу это проверить?

0

Решение

Если вы пытаетесь отправить уведомление всем пользователям / токенам, подписавшимся на канал перед проверкой остальных попробуйте поменять:

$c_opt[CURLOPT_POSTFIELDS]  = "channel=".$channel."&payload=".$json;

В:

$c_opt[CURLOPT_POSTFIELDS]  = "channel=".$channel."&payload=".$json.'&to_ids="everyone"';

У вас есть сообщение об ошибке из метода notify.json и (Из notify.json ACS остальные API-документы):

Укажите либо друзей, либо to_ids. Корпоративные пользователи также могут указать, где. Один из этих параметров должен быть использован. Эти параметры не могут использоваться одновременно.

И позже:

to_ids: String

Разделенный запятыми список идентификаторов пользователей для отправки уведомления пользователям, которые подписаны на указанный канал. Можно указать до 1000 пользователей.
Этот параметр нельзя использовать при использовании запроса местоположения с параметром where.
Администраторы приложения могут установить этот параметр для всех, чтобы отправлять его на все устройства, подписанные на канал.
Если вы используете веб-интерфейс, вам не нужно указывать этот параметр.

0

Другие решения

  1. Открыть свой pem файл с текстовым редактором.
  2. Проверьте свои pem Тип файла, будь то разработка или распространение.
  3. Также проверьте правильность идентификатора вашего бунделя.
0

Как мне указано, путь к файлу pem неверен. Это то, что я получаю сообщение об ошибке «Ошибка запроса». Сейчас работает нормально.

0