Я завжди отримую це повідомлення, коли намагаюся подати свою програму в магазин додатків.
Ось малюнок повідомлення:
Було б чудово, якби хтось міг допомогти мені вирішити цю проблему, щоб я могла подати свою програму в магазин.
Я завжди отримую це повідомлення, коли намагаюся подати свою програму в магазин додатків.
Ось малюнок повідомлення:
Було б чудово, якби хтось міг допомогти мені вирішити цю проблему, щоб я могла подати свою програму в магазин.
Відповіді:
Спробуйте виконати наступні дії:
У мене було те саме питання, що і у вас, і це вирішило це просто чудово.
Це вирішило це для мене, не починаючи все з нуля:
1. Відкрийте доступ до брелка на машині, яка використовувалася для генерації приватних ключів
2. Виберіть Брелки-> Логін та Категорія-> Сертифікати зліва.
3. Знайдіть два сертифікати iPhone Developer: [ім'я розробника] та розповсюдження iPhone: [ваше ім’я розробника]
4. Виберіть обидва, клацніть правою кнопкою миші та виберіть Експорт 2 елементів ...
5. Введіть обраний пароль, збережіть на диску та отримайте .p12 -файл
перейдіть на іншу машину, яка не підпишеться 6. Відкрийте файл, введіть пароль і вам слід пройти.
Я також пережив це і боровся з процесом 4 години. нарешті я зробив наступне
Сподіваючись, це допомагає комусь зрозуміти, що ви можете все витерти і почати спочатку. Я завантажив усі серти на MacBook Pro olf, який почав лущитися минулого тижня. Тому я отримав новий Mac Air минулого тижня, але я не міг запам’ятати, які ключі, і я точно не пам’ятав, що у мене було 2 набори приватного та публічного для розвитку та 1 для дистрибуції. (Якщо у вас більше 1 дистрибуції, я вважаю, у вас були б додаткові набори.)
Стів
Зіткнувся з тим самим випуском і, проклявши в Apple, я зрозумів, що це моя вина.
1.- Go to developer.apple.com / Certificates / Production
2.- Download your certificate
Це спрацювало для мене спасибі після спроб інших відповідей.
Варто перевірити в Keychain Access, щоб переконатися, що у вас немає декількох клавіш з одним іменем. Крім того, дуже часто, коли я стикаюся з проблемами підпису коду, рішенням fastes було запускати процес заново (створювати нові ключові пари, сертифікати та профілі забезпечення).
Удачі!
Здається, що ви отримали, наскільки генеруєте сертифікат розповсюдження, тому ви, мабуть, створили пару ключів у якийсь момент. Ви розвиваєтесь на декількох машинах? Експортуйте профіль розробника з машини, яка має його, та імпортуйте в цю машину.
Це просто, увійдіть в обліковий запис користувача (можливо, на різних Mac), який був використаний для створення сертифіката розповсюдження. Відкрийте Keychain Access та експортуйте їх приватний ключ. Потім встановіть його на свій брелок.
Моя проблема полягала в тому, що Xcode не був у списку контролю доступу для приватного ключа. Ви можете це виправити в доступі до брелоку без створення нової пари ключів.
Відкрийте доступ до брелоків. Ліворуч виберіть логін та Мої сертифікати. Виберіть сертифікат розповсюдження та двічі клацніть приватний ключ. Виберіть контроль доступу та додайте Xcode до списку, якщо його немає.
Перезавантажте Xcode та створіть новий архів. Зараз слід знайти приватний ключ.
Я насправді просто закрив і знову відкрив xCode, і тоді все повернулося до норми.
Для тих, хто намагається оновити додаток через деякий час, вам потрібно оновити свій профіль перегляду в Центрі розвитку Apple, а потім просто перейти до Сертифікати зліва в Центрі розвитку Apple, завантажити сертифікат розповсюдження та відкрити його. .
Xcode зробить все інше і дозволить вам запустити додаток.
Ура!
Для мене це те, що я не встановив свій сертифікат виробництва. (Я вже встановив сертифікат розвитку, який)
Після завантаження виробничого сертифіката та встановлення на брелок, він працював у мене.
Я будую та розповсюджую розробники ipa для свого додатка бета-iOS. Мені неодноразово доводилося додавати нові пристрої до списку дозволених, і в мене було створено багато неприємностей. Цього разу я документую та поділяюся такою проблемою та рішенням ...
Я додав нового списку Udid до свого списку в центрі розробників, створив архів і виявив, що ipa не знайдено у профілі, вбудованому в ipa. Отже, я оновив свої профілі надання в XCode (щоб отримати оновлений список), і ця помилка була викликана відсутністю приватного ключа (як показано на початку цього потоку).
Тоді я не міг створити інший архів. Далі, це створило помилки підпису коду при спробі побудови проекту.
Після сильного болю я виправив це так:
У XCode перейдіть до розділу Налаштування ... Вкладка облікового запису. Клацніть на кнопці додати (ліворуч зліва) та виберіть "Розробка iOS". Це створить нову особу підпису.
Тепер ви зможете використовувати новий профіль надання для створення архіву.
Також слід виправити помилки збирання. Повернувшись до проекту, на вкладці "Загальні", виберіть "команду" та повторіть сборку. Можливо, є деякі додаткові діалогові вікна дозволів. Натисніть "виправити" або "завжди дозволяти", коли буде запропоновано.
Примітка. Список членів та брелок ключів переплутаються, з дублікатами для підписання ідентифікаторів, але принаймні все працює. Ви можете спробувати очистити його ...
У мене є ще одна відповідь (крім попередньої публікації). Сьогодні мій приватний ключ закінчився (як я виявив перегляд KeyChain Access), і в списку з’явився новий. Як? Idk ... Можливо, за допомогою кнопки "Виправити проблему" XCode мені було представлено, або натиснувши оновлення для забезпечення профілів, як я описав у своєму іншому дописі, новий автоматично створився? ...
У будь-якому разі я зайшов у центр розвитку, знайшов профіль резервування, який хотів використати, і натиснув "редагувати". Тоді мені вдалося вибрати "Сертифікати". Я виявив, що той, кого шукають, не був обраний. Я вибрав його і натиснув "Створити", щоб відтворити профіль резервування. Тоді я зміг її завантажити. Я перетягнув файл і перекинув його на значок док-станції XCode. Це виправило!
це станеться тому, що ви відформатували свій mac та перевстановите його або ви переробите з нового mac.
якщо ви не можете зробити вищезазначене, а ваш старий сертифікат та профілі експортуються зі старого Mac
вам потрібно буде видалити профілі надання незаконніх карт із центру розробників яблук, а також із сертифікатів вам доведеться видалити старі лише загальні сертифікати на розробку та виробництво.
тоді вам доведеться створити нові та створити нові профілі надання додатків, які потрібно завантажити в Apple.
наразі вам не потрібно видаляти всі профілі забезпечення, але напевно вам потрібно буде створити нові для додатків, які ви не створюєте для цього.