2016-05-07 8 views
1

Во-первых, это не дубликат This Question, так как мой вопрос касается распространения не создания файла IPA.Как создать файл IOS .IPA и поделиться им, используя бесплатный идентификатор Apple?

Я разработал приложение iOS с использованием Xcode 7 в OS X 10.11, и я пытался создать и опубликовать файл .IPA для него, чтобы другие могли загружать и устанавливать его на своих iPhone.

Но я пробовал много способов и не имел никакого успеха.

  • У меня есть бесплатная учетная запись ID яблока, и хотя я присоединился к программе разработки , я ее не купил.
  • Я установил опцию «Подписание кода» на «Не вводить код» и заархивировал приложение. Тогда я не мог использовать опцию «экспорт» в «Организаторе Xcode» для распространения «Ad-hoc» или «Разработчик», потому что требуется информация о Team Developer, в раскрывающемся списке недоступна. (Угадайте, потому что моя учетная запись не была учетной записью разработчика). Поэтому я использовал команду для создания файла ipa из архивного файла. Затем я загрузил этот файл на diawi.com или installrapp.com, и он не работал. (В installrapp.com я получил сообщение об ошибке «Не нашел профиль обеспечения».

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

Я просто хочу знать, что «все равно опубликовано мое приложение, возможно, используя .ipa-файл, не оплачивая учетную запись разработчика Apple, таким образом, чтобы пользователи могли установите его, не подключая свое устройство к моему устройству или не джейлбрейк своего устройства, becau se они могут быть кем-нибудь? »

И могу ли я отправить свой IPA кому-то с учетной записью разработчика, чтобы загрузить файл, используя свою учетную запись где-нибудь для тестирования, например diawi.com?

+0

Возможный дубликат [Как создать ИПЭ Xcode 6 без учетной записи Apple, Developer?] (HTTP: //stackoverflow.com/questions/26928721/how-to-create-ipa-in-xcode-6-without-apple-developer-account) – ozgur

+0

@o zgur, Нет, это не так. Все они просто говорят о создании файла IPA. Ну, я создал его, но мне нужно его распространять и загружать! – A7A

+0

Загрузить на сайт? Сначала необходимо создать профиль подготовки, чтобы его распространить. Вот как вы можете это сделать: http://stackoverflow.com/questions/30973799/ios-9-new-feature-free-provisioning-run-your-app-on-a-device-just-with-your- ap – ozgur

ответ

2

Для чего требуется лицензия Enterprise Developer.

Узнайте больше здесь: Apple Enterprise Program

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

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

Лучше всего заплатить за обычную лицензию разработчика и начать использовать Testflight. Я знаю, что это не то, что вы хотите сделать, но, честно говоря, вы должны уважать условия обслуживания, которые Apple создала, или у вас нет юридической помощи, когда Apple отключит вас.

Зачем вам нужно использовать Testflight?

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

Подводя итог:

  • Там нет никакого законного способа сделать это бесплатно. Корпоративная лицензия предлагает функциональность, но она стоит $ 299 и использует ее так, как вы хотите, перерывы Яблоки ToS. Apple потратила много времени, усилий и денег , чтобы люди, предоставляющие такие приложения, легко, дешево или легально.

оснований:

  1. Google Malware Spread through Third Party Apps
  2. Root access gained through 3rd Party App Stores
  3. Xcode from third party sites infects IO on Apple Devices
+0

Во-первых, я не пытался нарушать какие-либо условия обслуживания, я в основном задал вопрос, чтобы избежать таких вещей. Я не хочу использовать свое приложение для использования на предприятии, я просто хочу, чтобы тестеры могли его загружать, а собирать свои идентификаторы сложно. Для меня было бы достаточно использовать обычную учетную запись разработчика, поскольку это не корпоративное приложение. Я прав? – A7A

+0

Ang дал то, что я сказал, если я плачу за 99 $ dev-аккаунт, мне определенно нужны UDID-пользователи? – A7A

+0

Извинения, если вы думаете, что я сделал предположение, что вы уже сломали ToS. Как раз из вашего оригинального сообщения это звучало так, будто вы хотели опубликовать его за пределами огороженного сада магазина приложений iOS (на чем-то вроде веб-сайта или распространяя по электронной почте, что нарушало бы ToS). Если у вас есть учетная запись разработчика за 99 долларов, вы можете использовать TestFlight, которая позволяет вам регистрировать пользователей по их адресу электронной почты. Подробнее здесь: https://developer.apple.com/testflight/ –

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

  • Нет связанных вопросов^_^