2014-12-15 3 views
2

Я пытаюсь написать свой собственный iOS приложение с использованием PhoneGap. Пока что приложение отлично работает на моей версии Android. Однако при попытке установить на iOS значок отображается на телефоне, затем переходит на 100%, но когда он доходит до 100%, значок становится черным!Значок iOS становится черным после установки из iTunes

Вот что я вижу, когда его делает установку:

enter image description here

..то он идет все черное, как только он получает до 100%:

enter image description here

Это с файл производства p12/mobileprovision (не разработка).

Досадно, что разработка работает отлично! Я много читал, но я не совсем уверен, как работает процесс создания живого приложения. Требуется ли подтверждение от Apple до того, как она полностью загрузится на моем тестовом устройстве?

Apple действительно необходимо разобраться со всей системой сертификации. Слишком сложно! Я буквально потратил на это 3 1/2 дня, просто чтобы создать проклятые сертификаты!

UPDATE: Хорошо, так что я не пытался воссоздать свои профили/сертификаты, и до сих пор нет радости :(Вот как я собираюсь об этом Может кто-нибудь увидеть где-то я мог бы идти неправильно

.?
  1. Keychain Access> Помощник сертификата> Запрос сертификата от центра сертификации. - введите свою электронную почту (так же, как мой разработчик счета адрес) и имя Установить как «Сохранить на диск»
  2. Теперь. У меня есть файл .certSigningRequest
  3. Go int o «Сертификаты» и создать новый (App Store и Ad Hoc) - загрузка файла с последнего шага. Я затем загрузить .cer файл, который выводит из этого процесса
  4. Дважды щелкните новый файл .cer, и пусть импортировать в мой KeyChain. Я вижу новый сертификат в «Сертификатах», а также пользователь в «Ключах»
  5. Разверните раздел «Ключи», я нахожу новый сертификат - разворачиваю его (чтобы я мог видеть закрытый ключ и сертификат) , затем выделите оба. Щелкните правой кнопкой мыши и выберите «Экспортировать 2 элемента». Тогда это дает мне файл p12
  6. Затем обратно в панель для разработчиков Apple, я иду в Provisioning Профили> Распределение и добавить новую, основанную на «IOS Distribution» сертификат у меня есть)
  7. Скачать .mobileprovision Файл выводится.
  8. Затем я поместил файл p12 и .mobileprovision в сборку PhoneGap и попробую построить.
  9. после его компиляции я затем попытаться установить его на моем устройстве - который приходит с «ожидание» вопроса на иконку

UPDATE 2: мне удалось получить это происходит, выполнив " Ad Hoc ", а не« Сохранить ».

+0

Успешно ли работает приложение? – Kampai

+0

@ Kampai Nope - его как будто его все еще пытаются установить. Если я коснусь его, я получу «** Ожидание ... **». Если я посмотрю на него в iTunes, он говорит «** Удалить **» рядом с приложением. Его почти не завершали установку, но я не получаю никаких сообщений об ошибках. FWIW, я попытался удалить приложение и снова установить заново, но все равно не радость –

+0

Это означает, что ваше приложение не предназначено для установки на конкретное устройство. – CoolMonster

ответ

0

Издания является:

UDID устройства, в котором вы должны установить это приложение не включен в предварительном профиле.

Возможно, вам придется добавить это устройство в список устройств этого приложения. Снова создайте новый предварительный профиль, а затем создайте новый архив с новым предварительным профилем.

App Distribution Guideline поможет вам.

Еще одна вещь, чтобы заметить здесь: В новый Xcode если вы установите тот же временный профиль более чем один раз, он не будет удалить старый, но он создает новую и при создании архива вы можете увидеть все предварительные профили старые и новые в списке.

Обычно каждый выбирает первый самый предварительный профиль из списка.

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

Поскольку каждый раз, когда вы устанавливаете предварительный профиль, последний предварительный профиль помещается последним из этого списка профилей.

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

+0

Спасибо. Я уже это сделал. Я вижу два тестовых устройства в «** Устройствах> Все **». Я создал для «** App Store и Ad Hoc **», а затем выполнил инструкции о том, как создавать файлы p12/mobileprovision.Досадно, что он устанавливает и отлично работает в качестве приложения «Разработчик», если я создаю сертификаты одинаково. –

+0

@AndrewNewby: проверьте еще одну вещь, которую я добавил в ответ. – Kampai

+0

Ммм, ты мог быть прав. Профиль подготовки отображается как «Недопустимый» ... но он не дает мне никаких подсказок относительно того, почему его недействительно? –

Смежные вопросы