Перейти к содержанию
  • Регистрация
  • 0
Авторизация  
Features

[iOS] Ошибка ITMS-90034 при попытке публикации приложения в AppStore

Вопрос

Здравствуйте.

Созданы все сертификаты, provision профили в аккаунте developer.apple, создано приложение.

В XE8 настроил проект (подписи CFBundleIdentifier и CFBundleSignature заполнил), профиль в настройках проекта выбрал правильный.

post-819-0-09084900-1432801140_thumb.png

post-819-0-19173400-1432801342.png

При попытке залить через Application Loader в Itunes connect получаю такую вот ошибку:

post-819-0-24208100-1432801555_thumb.png

Пробовал пересоздать все сертификаты, скомпилировать в режиме app store с соответствующим профилем, но результат то же.

Так же проверял наличие просроченных сертификатов.

В чем мб проблема?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Рекомендуемые сообщения

  • 0

Сейчас не вспомню, где подобное описывалось (пост Сарины Дюпон), но помимо CFBundleIdentifier нужно сделать следующее:

1. Найдите файл Entitlement.TemplateiOS.xml . Я менял пути компиляции проекта, посему у меня он лежит в /MyProject/Output. В исходном посте была информация, что он может лежать в ProgramData

2. Сделайте содержимое этого файла вот таким:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <%getTaskAllowKey%>
    <key>application-identifier</key>
    <string>7409486UL14.com.mycompany.someelse</string> -- сюда, само собой, подставить свое значение.
    <%applicationIdentifier%>
    <%pushNotificationKey%>
    <%keychainAccessGroups%>
</dict>
</plist>

Примечание: редактировать лучше Notepad++ с включенным отбражением непечатаемых символов, т.к. (емнип) в этом файле в качестве перевода строки должны использоваться только LF, а не CRLF

 

 


3. Все. В Project ->Deployment этот файл у меня не прописан. После этого ошибка исчезла. Правда, заливал на устройство я с помощью XCode, но смысл ошибки был тот же.

Изменено пользователем Brovin Yaroslav

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Просмотрел данные ссылки. Пробовал скомпилировать Ad Hoc, закинуть файл .ipa и .plist на сервер, так же создал как в статье .html, но при переходе по ссылке с телефона выдает: "Не удается установить программы, т.к. сертификат для "url" недействителен.

Так что думаю ошибка опять таки в сертификате.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Сейчас не вспомню, где подобное описывалось (пост Сарины Дюпон), но помимо CFBundleIdentifier нужно сделать следующее:

1. Найдите файл Entitlement.TemplateiOS.xml . Я менял пути компиляции проекта, посему у меня он лежит в /MyProject/Output. В исходном посте была информация, что он может лежать в ProgramData

2. Сделайте содержимое этого файла вот таким:

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

    <%getTaskAllowKey%>

    <key>application-identifier</key>

    <string>7409486UL14.com.mycompany.someelse</string> -- сюда, само собой, подставить свое значение.

    <%applicationIdentifier%>

    <%pushNotificationKey%>

    <%keychainAccessGroups%>

</dict>

</plist>

 

Примечание: редактировать лучше Notepad++ с включенным отбражением непечатаемых символов, т.к. (емнип) в этом файле в качестве перевода строки должны использоваться только LF, а не CRLF

 

 

3. Все. В Project ->Deployment этот файл у меня не прописан. После этого ошибка исчезла. Правда, заливал на устройство я с помощью XCode, но смысл ошибки был тот же.

Добавление полей не помогло. ПО-моему в XE8 эти поля сами добавляются по умолчанию.

Как можно залить приложение через XCode?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Авторизация  

  • Похожий контент

    • От Ra72
      Ситуация следующая:
      1. Обновил  iOS до версии 10.3.2.
      2. XCode 8.1 стал писать что с этой версией iOS он работать отказывается.
      3. Обновил macOS до версии Sierra 10.12.5 и XCode до версии 8.3.2. Телефон стал определяться.
      4. При попытке создать пакет для выкладки в AppStore (Delphi 10.1 Berlin) получил ошибку:
      [PAClient Error] Error: E0776 xcrun: error: unable to find utility "PackageApplication", not a developer tool or in PATH 5. Обновился до версии Delphi 10.2 Tokyo, ситуация не изменилась.
      В интернетах пишут что пакеты в AppStore теперь другие. Советуют откатиться на версию  XCode 8.2.1, но она не устанавливается на macOS Sierra 10.12.5. Да и большие сомнения, что Apple опубликует пакет старого образца...
      Как быть?
    • От Ra72
      Тоже не могу долгое время опубликовать приложение на AppStore. Проблема та же что и в соседней ветке, Apple требует работу в сети IPv6. 
      Хочу осветить проблему немного под другим углом. А как воспроизвести условия, для проверки данного требования?
      Проще говоря, как сделать так чтобы у меня на стенде тоже не работало? Потому что сейчас у меня все работает, и я не могу отладить данное требование.
      (в стендовом MacBook разъем для подключения LAN отсутствует)
    • От FeLDMARShaL
      Решили мы обновить свое приложение в AppStore (С момента прошлой успешной публикации было очень незначительные изменения, исправлены синтаксические ошибьки, немного изменен интерфейс и еще по мелочи). До этого момента всегда с первого раза проходили проверки (на нескольких приложениях). А тут нам пришел отказ, мол наше приложение не работает с их IPv6 сетью.
      Вот полный текст отказа (если кому то интересно):
      В статье https://developer.apple.com/library/mac/documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/UnderstandingandPreparingfortheIPv6Transition/UnderstandingandPreparingfortheIPv6Transition.html#//apple_ref/doc/uid/TP40010220-CH213-SW1 написано как настроить на маке сеть с поддержкой DNS/NAT64 (пункт To set up a local IPv6 Wi-Fi network using your Mac)
      Настроили мы такую эмуляцию и запустили наше приложение, и оно действительно не может достучаться до глобала. Сначала мы подумали на неподдержку такого режима нашими сторонними (платными и довольно известными) компонентами RTC. Но я попробовал сделать нечто похожее штатными средствами (при помощи инди и получил точно такую же ошибку), код с инди прикрепляю:
      var IdHttp: TIdHTTP; Data, ResponseContent: String; AData, AResponseContent: TStringStream; begin IdHttp := TIdHTTP.Create(nil); try Data := ''; try AData := TStringStream.Create(Data); AData.Position := 0; AResponseContent := TStringStream.Create; try IdHttp.Request.ContentType := 'application/x-www-form-urlencoded;charset=UTF-8'; try IdHttp.Get('http://185.17.120.131:10020/HelloWorld', AResponseContent); except ShowMessage('f'); end; AResponseContent.Position := 0; ResponseContent := AResponseContent.DataString; ShowMessage(ResponseContent); finally FreeAndNil(AResponseContent); end; finally FreeAndNil(AData); end; finally FreeAndNil(IdHttp); end; end; Есть какие нибуть идеи как такое можно вылечить или обойти? Проблема более чем актуально.
      п.с. использую Delphi 10 Seatle + последняя мак ось на мак мини.
      п.с.2. Может быть эта проблема исправлена на Delphi 10.1 Berlin?
    • От AndreyS
      Доброго всем дня. Столкнулся со следующей проблемой:
      Есть приложение для OSX, написанное на FMX (.app, упакованное в dmg). Если пользователь скачивает это приложение с сайта (сторонний сайт, не AppStore), то при запуске OSX говорит, что это приложение нельзя запускать, т. к. неизвестен издатель и пр. Так вот, что конкретно нужно сделать с этим приложением (перед деплоем или уже после), чтобы OSX не ворчала? Просто хочется заранее узнать, до того, как заплатить $99 для подключения к Developer program. Заранее спасибо.
    • От masmat
      При выкладке приложения в AppStore появилась вот такая ошибка 

       
      Загружаю через Loader. 
      Кто-нибудь смог решить эту ошибку? Подскажите
       
    • От dmdel
      Здравствуйте!
      Загружаю приложение в AppStore с помощью Application Loader.
      Выдает ошибку (см. рис.)
      Дословный перевод:
       
      ОШИБКА ITMS- 90086: -Missing 64-битную поддержку - Начиная с 1 февраля 2015, новые IOS приложения, представленные в App Store должен включать 64-битную поддержку и будет построен с IOS 8 SDK. Начиная 1 июня 2015 обновления приложений также должны следовать тем же требованиям. Чтобы включить 64-бит в вашем проекте, мы рекомендуем использовать установку сборки по умолчанию Xcode "стандартных архитектур", чтобы построить один двоичный с 32-битной и 64-битного кода
       
      Как организовать 64-битную поддержку?
       
      Работаю в Delphi XE7 Architect

    • От Martifan
      Здравствуйте. Я хочу загрузить аппликацию в App Store, может кто-нибудь подсказать как можно сделать это прямо из платформы? Использую платформу XE8. Все сертификаты присутствуют и активны.


      выдаёт вот такую ошибку как можно его решить?
      заранее спасибо


    • От Aptem
      Здравствуйте.
       
      Разрабатываю приложение, которую собираюсь переводить на английский язык.
      Хочу понять, стоит создавать 2 варианта одного и того же приложения для русского и остальных маркетов, каждый с адаптированным названием, ключевыми словами и описанием, или есть возможность сделать это более универсальным способом — чтобы для каждого маркета были вшиты свои параметры?
       
      Спасибо.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...