Несколько вопросов о push-уведомлениях? - PullRequest
9 голосов
/ 06 апреля 2011

Я работаю со своим первым приложением для iphone, а последняя часть - push-уведомления. Это мое первое приложение для iphone, и в первый раз я имею дело с push-уведомлениями. На этапе разработки все работает нормально. Теперь у меня есть несколько вопросов для этапа производства.

  1. В чем разница между SSL-сертификатом разработки и производственный пуш SSL сертификат? Могу ли я использовать тот же сертификат который я использовал на этапе разработки или мне нужно купить новый сертификат
  2. Я сделал приложение для городских пуш-уведомлений и использовал его учетные данные в моем исходном коде. Достаточно или мне нужно сделать больше изменений в приложении городского дирижабля или в моем исходном коде?
  3. Я много пытался найти какой-то документ или учебник, который показывает как изменить приложение push-уведомлений для разработки на рабочий push приложение уведомлений. Но, к сожалению, я не смог найти ни одного. Ты можешь пришлите мне учебник или документ, в котором показано, как это сделать?

1 Ответ

11 голосов
/ 06 апреля 2011

1 - В чем разница между SSL-сертификатом разработки и производственным SSL-сертификатом?Могу ли я использовать тот же сертификат, который я использовал на этапе разработки, или мне нужно купить новый сертификат?

Ответ. Существует два вида push-сертификатов SSL.Разработка и производство.SSL-сертификат разработки push будет работать только в том случае, если вы подключите iPhone к компьютеру Mac и напрямую скомпилируете его на своем устройстве.При использовании SSL-сертификата Development Push демонстрационный сервер Apple будет использоваться для отправки уведомлений.Принимая во внимание, что когда вы создаете файл приложения или файл .ipa и устанавливаете его на устройстве, вам необходимо использовать производственный push-сертификат SSL.Вы не можете смешивать и сопоставлять эти сертификаты.

2 - Я создал приложение для городских условий для производственных push-уведомлений и использовал его учетные данные в своем исходном коде.Достаточно ли этого или мне нужно больше вносить изменения в приложение городского дирижабля или в мой исходный код?

Ответ. На самом деле вам просто нужно загрузить производственный push-сертификат SSL с портала обеспечения, экспортировать этот сертификат в файл .p12, а затем загрузить его в городской округ.Вам не нужно менять код в вашем приложении.

3 - Я много пытался найти какой-то документ или учебник, в котором показано, как изменить приложение push-уведомлений для разработки на приложение push-уведомлений для производства.Но, к сожалению, я не смог найти ни одного.Можете ли вы выслать мне учебник или документ, в котором показано, как это сделать?

Ответ - следуйте этому руководству - http://urbanairship.com/docs/getting_started_ios_push.html

Отредактировано для ответа на комментарий -

нет, вам не нужно покупать новый сертификат.Вы можете создать несколько приложений и их push-сертификат SSL из своей учетной записи разработчика.Посмотрите это изображение - http://urbanairship.com/docs/_images/apns-certificate.png.

Ниже приведены инструкции по созданию и экспорту сертификата push-ssl.

1) Просто создайте новое приложение и нажмите на ссылку настроить.

2) Затем нажмите «Включить службу push-уведомлений Apple».

3) нажмите на сертификат разработки или настройки производства.

4) следуйте инструкциям и загрузите сертификат push-ssl.

5) дважды щелкните по нему, чтобы установить его в доступе цепочки для ключей.

6) откройте брелок и найдите этот сертификат, щелкните его правой кнопкой мыши и выберите экспорт.

7) выберите пароль и сохраните файл .p12.

8) Вам необходимо загрузить этот файл на городской портал.

Примечание. Вам никогда не нужно менять код, а также не нужно помещать этот сертификат в папку ресурсов.Этот сертификат необходимо отправить на сервер Apple с вашим push-уведомлением (что делает городской воздушный корабль).

...