3

Я сделал приложение IOS с помощью PhoneGap. Создайте его работу отлично, но теперь я хотел добавить уведомление (APNS), для которого я сделал сертификат разработчика iPhone от Mac для push-уведомления и p12 файл, профиль обеспечения. Я выполнил все описанные шаги Here.Нет идентификатора разработчика/дистрибутива iPhone, найденного в вашем сертификате Ошибка

Показывает, что на вашем сертификате отсутствует идентификатор разработчика/дистрибутива iPhone. Ошибка при создании приложения.

Является ли это правильным способом, что я делаю, или любыми другими решениями для этого, пусть знает.

PhoneGap build error

+3

Я обнаружил, что если вы не выберете оба ключа и сертификат при экспорте, то оба они не включены. –

+0

Даже я тоже пробовал это. Я выбрал оба ключа и сертификат и экспортировал 2 элемента без успеха. – Suhas

+0

Может ли кто-нибудь столкнуться с этим типом проблемы раньше ..? – Suhas

ответ

0

ОК, наконец, я получил свое решение после долгого времени.

Просто следуйте these шагов.

И пока вы создаете приложение через Phonegap Build, используйте профиль Provisioning, который вы создали с помощью вышеуказанных шагов.

.P12 - Используйте файл .p12 вашего любого сертификата разработки или производства в зависимости от ситуации, если вы делаете для разработки, а затем используйте любой сертификат разработки, связанный с файлом .p12, и если вы делаете для производства, используйте любой производственный сертификат, связанный с ним .p12 файл.

Если вы используете файл .p12 сертификата, который вы сделали с помощью этих шагов, вы получите над ошибкой при создании приложения.

3

Просто потратили час на это - Evan правильно. скорее всего, вы экспортировали только свой закрытый ключ и не выбрали как сертификат, так и закрытый ключ для экспорта. оба из них приводят к файлу .p12.

+0

Это относится к комментарию. Пожалуйста, +1 комментарий другого, пока вы не сможете прокомментировать себя. –

0
  1. Перейти к Keychain Access -> Мои сертификаты
  2. Выберите сертификат вы планируете использовать и перекрестную проверку путем расширения его (выберите значок выпадающий на левой стороне), чтобы проверить закрытый ключ ,
  3. Право щелкните и экспортируйте его.
  4. Убедитесь, что профиль обеспечение вам плана использования подписано с сертификатом, который экспортируемый

Надеется, что это помогает.

+0

Эй, спасибо, маендра за ответ. Как вы предлагаете, я сделал это, прежде чем все еще придерживался той же проблемы. http://www.raywenderlich.com/32960/apple-push-notification-services-in-ios-6-tutorial-part-1 ... шаги, которые приводятся в этом блоге, за которым я последовал. Это правильно? – Suhas

+0

Hey Mahendara Дайте мне знать, если шаги, за которыми я следую, являются неправильными. – Suhas

+0

Я могу просто сказать, что комбинация вашего сертификата и профиля настройки неверна. Если вы все еще не в состоянии решить эту проблему, я настоятельно рекомендую вам дать вам новое начало с нуля, т. Е. Сгенерировать все снова (не должно занимать более 30-40 минут) –

0

У меня была точно такая же проблема - решение было так, как говорит Махендра, что вы должны выбрать BOTH сертификат и закрытый ключ, т. Е. Использовать cmd и нажимать на них обоих при экспорте из Keychain (а ​​затем убедитесь, что вы выбрали тот же сертификат в профиле подготовки, конечно).