Передача права собственности на приложение для iPhone в магазине приложений

126

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

В частности, когда я продаю приложение другой компании ...

  • Как переместить приложение в их учетную запись (каков механизм)?
  • Могут ли мои пользователи по-прежнему получать обновления (выпущенные новым владельцем) без повторной покупки / повторной загрузки приложения?
kfitzpatrick
источник
3
Я наткнулся на этот пост через Google, так как впервые столкнулся с этой проблемой и подумал, что добавлю следующее пояснение ... времена изменились, и ДА, ВЫ МОЖЕТЕ ПЕРЕДАТЬ ПРИЛОЖЕНИЕ. Я нашел это видео очень полезным, чтобы понять процесс и действия, необходимые для завершения передачи: itunesconnect.apple.com/downloads/Documentation/…
Джон Марк Митчелл
Это правильный ответ: stackoverflow.com/questions/671382/… Он должен быть отмечен!
Марио
Доступно ли приложение для загрузки в магазине приложений во время переноса или оно временно недоступно?
Райан

Ответы:

41

С 11 июня 2013 года это официально стало возможным. Вот официальное примечание:

Уважаемый разработчик,

Теперь приложения можно передавать от одного разработчика к другому в iTunes Connect, например, после приобретения или по истечении срока действия соглашения о распространении. Передача права собственности на приложение не влияет на доступность приложения в App Store. Все оценки и отзывы будут перенесены, и ваши клиенты по-прежнему будут иметь доступ ко всем доступным обновлениям приложения.

Чтобы передать приложение, перейдите на страницу «Сводка приложения» в модуле « Управление приложениями » в iTunes Connect и нажмите «Перенести приложение». Удостоверься что:

• Ваша учетная запись активна

• Вы приняли самую последнюю версию своих контрактов.

• У вашего приложения есть хотя бы одна утвержденная версия.

• Ваше приложение находится в состоянии «Готово к продаже», «Недействительный двоичный файл», «Отклонено», «Разработчик» или «Разработчик» удален из продажи.

• Все связанные покупки в приложении находятся в состоянии «Готово к отправке», «Готово к продаже», «Отклонено», «Разработчик снят с продажи» или «Утверждено».

• Вам известен Apple ID агента группы получателя и его идентификатор группы.

Для получения дополнительных сведений о передаче приложений см. Видеоурок на iTunes Connect. Чтобы найти ответы на распространенные вопросы о передаче приложений, см. FAQ на iTunes Connect.

С уважением, команда App Store

atyachin
источник
1
Но может ли новый пользователь обновить приложение? И как они завершают этот процесс? У меня проблемы с приложениями, которые все еще нужно подписывать предыдущими разработчиками.
Music Monkey
24

ОБНОВЛЕНИЕ: ЭТОТ ОТВЕТ УСТАРЕЛ. ВРЕМЯ НАПИСАНИЯ ОНА ОНА БЫЛО БЫЛО ПРАВИЛЬНЫМ. НЕ ТРЕБУЕТСЯ СНИЖАТЬ ЕГО, НО НЕ ВЕРИТЕ ЭТОМ!


Официальный ответ - нет . Из FAQ по iTunes Connect :

Я продал свое приложение другому разработчику и больше не могу распространять его в App Store. Могу ли я перенести приложение в новую учетную запись разработчика iTunes Connect?

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

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

Дополнительные ресурсы, подтверждающие это, от разработчика FutureTap Ортвина Генца, когда он купил WhereTo? от Sophiestication Software:

перенос последнего выпуска приложения для iphone

высеченный в камне перенос приложения для iphone

samvermette
источник
Обновленная ссылка на часто задаваемые вопросы: itunesconnect.apple.com/WebObjects/iTunesConnect.woa/wo/…
Саймон Вудсайд,
1
@sbwoodside также возвращает «К сожалению, мы обнаружили ошибку».
samvermette
Странно, это правильная ссылка. В любом случае, он находится в разделе 2 «Управление приложениями» часто задаваемых вопросов, ссылка на который находится внизу главной страницы iTunes Connect.
Саймон Вудсайд
3
Кто-нибудь знает, как приложение Penultimate было перенесено в аккаунт Evernote?
ТП.
1
@TP. Не было. Метаданные в магазине были объединены с метаданными приложения Evernote (Apple называет это «слияние исполнителей»), поэтому заголовки и связанные приложения правильно отображаются в магазине. Сэм здесь прав; передача приложений между учетными записями в настоящее время невозможна.
Бен Зотто
23

Follow Up: В конце концов: это возможно (по состоянию на конец марта 2010 г.).

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

Вы не можете быть частью групп Beatles и Rolling Stones ...

Как бы то ни было, в конце концов коллеге удалось разобраться во всем, и мы получили наше приложение (которое работало под моей частной учетной записью разработчика), работающее под новой корпоративной учетной записью. Мы сохранили наши рейтинги, наше первое место в категории в магазине приложений, и в целом все прошло гладко (после нескольких часов телефонных разговоров с яблоком).

Насколько я помню, основная проблема заключалась в том, что сотрудники службы поддержки знали, что что-то изменится, но не знали, когда и как. Вероятно, из-за появления iPad и связанных с этим сроков). Тем не мение. Это возможно, и это довольно просто. Отправьте запрос, подождите пару недель (может быть, уже несколько дней), и вы получите перевод. Одна проблема: у них может быть некоторая ошибка в их коде миграции, потому что яблоко смешивает имя и фамилию учетной записи разработчика / мастера после миграции. ну кого это волнует.

codeclash
источник
9
Не могли бы вы предоставить более подробную информацию или ссылку, объясняющую это? Я нигде не видел, чтобы смена учетной записи владельца приложения возможна. Ваш пост звучит так, будто кто-то в Apple копался в базе данных и заменял идентификаторы в базе данных. :)
Aleksandar Vacić
9
Куда вы отправили запрос на изменение, в службу поддержки (в какую) или кому-то еще?
BryanH
7
Apple поддерживает перенос только одной учетной записи разработчика в учетную запись компании. В этом случае переносится вся учетная запись, а не только одно приложение. Перенос одного приложения в другую учетную запись невозможен, это подтвердил сегодня по телефону представитель Apple. Остается вопрос: почему?
Jeroen Bouma
4
Этот ответ должен быть отклонен. Похоже, что парень только что преобразовал свой инди-аккаунт в бизнес-аккаунт, который, очевидно, будет хранить все обзоры и обновления вашего приложения.
samvermette
Из моего последнего обращения в службу поддержки Apple я могу подтвердить, что переводить можно только с инди-аккаунтов на бизнес-аккаунты. Проголосованный ответ.
Audun Kjelstrup
14

У меня был собственный опыт с этим, и ответ, который я получил от Apple Developer Relations (хотя на получение ответа по электронной почте и 6 недель для последующего телефонного звонка потребовался месяц) был (короче говоря), что они в настоящее время не предлагают любой способ переноса отдельных приложений из одной учетной записи разработчика в другую.

Он сделал это, сказав, что существует единственная «опция» для выполнения такого рода переноса, а именно: удалить приложение из учетной записи, в которой оно находится в настоящее время, а затем повторно отправить его в магазин Apple из новой учетной записи под тем же именем. (но у него будет новый идентификатор магазина приложений). Я указал (и он признал), что это приведет к удалению всех существующих пользовательских обзоров, нарушит процесс обновления для существующих пользователей, нарушит iAds, покупки в приложении и интеграцию с игровым центром. Так что это вообще не решение.

Он также сказал, что невозможно передать владение всеми вашими приложениями другой существующей учетной записи (им, похоже, не хватает детализации для перемещения отдельных приложений). Однако, если бы я захотел передать все свои приложения другому человеку, это можно было бы сделать, создав корпорацию (возможно, S-Corp, хотя он не советовал), передав право собственности на мою учетную запись S-Corp (что было бы разрешено если бы я был совладельцем), а затем продал s-corp новому владельцу. (Да ладно?)

Я планирую использовать следующий метод (я буду обновлять информацию об успехе). В моем конкретном случае у меня есть платное приложение, которое (.99) я пытаюсь передать другому владельцу:

  1. Я создам легкое приложение, используя тот же AppID, который предназначен для информирования пользователей о том, что приложение сменило владельцев, и предоставлю ссылку на магазин приложений, откуда они могут загрузить новое приложение. После запуска загрузит хешированную форму их UDID на сервер (который мне теперь придется поддерживать), указав их как предыдущего клиента.

  2. Я загружу это новое легкое приложение в свою существующую учетную запись в качестве обновления другого существующего приложения (чтобы при обновлении пользователей они вместо этого были отмечены как существующие клиенты, им было представлено сообщение с объяснением ситуации и ссылка на новое приложение)

  3. Я конвертирую свое платное приложение в легкое приложение, которое имеет некоторые функции, но требует покупки внутри приложения на сумму 0,99, чтобы получить полную функциональность. Кроме того, это новое приложение сверится с моим сервером, чтобы узнать, есть ли UDID в существующей базе данных клиентов, и если да, то предоставит им полную функциональность (без необходимости совершать покупку в приложении).

... АРГХХ! :) Это неприятный опыт для клиентов и чертовски много работы для разработчика ... но это единственный вариант, предоставляемый Apple. (Хотя я не уверен, что это вообще сработает, поскольку вполне возможно, что они отклонят мое легкое приложение «обновления» из магазина и тем самым предотвратят путь обновления взлома)

ОБНОВЛЕНИЕ : Слишком много работы для человека, которому я пытался передать приложение. Закончилось невыполнением плана. Думаю, что он, вероятно, все еще может работать, и хотел бы услышать от всех, кто попробует это или сделает это :)

BadPirate
источник
Мы сталкиваемся с той же проблемой (за исключением того, что наше приложение бесплатное). Дополнительная проблема, о которой, я думаю, вы забываете, заключается в том, что вы можете использовать имя своего приложения только один раз. Поэтому, прежде чем добавлять приложение в свою «новую» учетную запись, вам нужно сначала удалить его из старой учетной записи. Просто чтобы сделать вещи более невозможными :)
Jeroen Bouma
7

iTunesConnect теперь разрешает передачу приложений с учетом определенных ограничений приложения (в настоящее время приложения iCloud или Push-уведомления не разрешены. Локальные уведомления, конечно, в порядке).

См. Часто задаваемые вопросы iTunesConnect о передаче приложений ... https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa/wo/10.0.0.9.1.0.9.1.5.10.1

Вы можете инициировать или принять передачу только в том случае, если ваш логин iTunesConnect имеет разрешения роли «Legal».

После передачи: TeamID и BundleID не изменится. Ни один из идентификаторов покупок в приложении не будет.

В учетной записи разработчика моей компании я теперь вижу приложение с ТОЧНО ТАК ЖЕ TeamID.BundleID, как я видел в исходном коде, который был куплен у другой компании (и этот исходный код был доставлен отдельно, а не через Apple) ...

ex. BundleID = com.<some-other-company>.<purchased-app-name>

Этот bundleId теперь указан среди других моих приложений, перечисленных в профилях подготовки iTunesConnect. Я просто создал новые профили разработки и распространения / AdHoc для своего недавно приобретенного приложения. Затем я загрузил новые профили подготовки в Xcode, как и для любого из ваших собственных приложений.

Довольно безболезненно. Спасибо, Apple.

Пол Брэди
источник
5

Что сказал Лу Франко.

Пример Where To действительно хорош, поскольку им в конечном итоге пришлось согласиться с тем фактом, что всем существующим клиентам нужно снова покупать приложение. У Apple просто нет фоновой инфраструктуры для смены владельца.

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

См. Здесь, чтобы узнать, где разрешить: перенос последнего выпуска приложения для iphone

Александр Вацич
источник
4

Теперь это возможно с помощью iTunesConnect.

Теперь приложения можно передавать от одного разработчика к другому в iTunes Connect, например, после приобретения или по истечении срока действия соглашения о распространении. Передача права собственности на приложение не влияет на доступность приложения в App Store. Все оценки и отзывы будут перенесены, и ваши клиенты по-прежнему будут иметь доступ ко всем доступным обновлениям приложения. Чтобы передать приложение, перейдите на страницу «Сводка приложения» в модуле «Управление приложениями» в iTunes Connect и нажмите «Перенести приложение». Удостоверься что:

  • Ваша учетная запись активна
  • Вы приняли самую последнюю версию своих контрактов
  • У вашего приложения есть хотя бы одна утвержденная версия
  • Ваше приложение в Готова к продаже, Invalid Binary, отклоненные, отклоненные Разработчик или разработчик изъяла из продажи состояния Любой
    связанный
  • Покупки в приложении находятся в состоянии «Готово к отправке», «Готово к продаже», «Отклонено», «Разработчик снят с продажи» или «Утверждено».
  • Вам известен Apple ID агента группы получателя и его идентификатор группы.
Томас Кекейсен
источник
3

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

Брент Роял-Гордон
источник
3

Это возможно с июня 2013 года. Вы можете легко передать приложение другому разработчику - вот официальный FAQ от Apple (доступен для зарегистрированных разработчиков).

Parametr
источник
3

Помимо уже упомянутых вещей, я осознал, что могут возникнуть определенные проблемы, которые нигде не упоминаются в Руководстве по AppStore или документации.

Я обнаружил несколько проблем с приложениями, имеющими подписки (которые по состоянию на январь 2015 года не подлежат передаче). После попытки переноса приложения я обнаружил в разделе часто задаваемых вопросов в центре поддержки разработчиков iTC, также известном как раздел справки, следующие вещи (ссылка на раздел часто задаваемых вопросов ) ...

Вы не можете передавать приложения, которые содержат или используют:

  • Права iCloud в любой версии приложения
  • Права на сберегательную книжку в любой версии приложения
  • SKU, соответствующий SKU одного из приложений получателя, включая ранее удаленные SKU.
  • Идентификаторы продукта для покупок в приложении, которые соответствуют идентификатору продукта для покупок в приложении одного из приложений получателя, включая ранее удаленные покупки в приложении
  • Одобренные автоматически возобновляемые, невозобновляемые или бесплатные подписки для покупок в приложениях, включая ранее удаленные подписки для покупок в приложениях. Изолированные приложения Mac, которые совместно используют каталог контейнеров группы приложений с другими приложениями Mac, также не могут быть переданы.

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

Также обычные требования :

Чтобы передать приложение, убедитесь, что:

  • Передающая сторона и получатель имеют активные учетные записи разработчиков и приняли самую последнюю версию всех действующих генеральных соглашений.
  • У приложения есть хотя бы одна утвержденная версия
  • Приложение находится в состоянии "Готово к продаже", "Недействительный двоичный файл", "Отклонено", "Разработчик отклонен" или "Разработчик удален из продажи".
  • Любые связанные покупки в приложении находятся в состоянии "Готово к отправке", "Готово к продаже", "Отклонено", "Разработчик снят с продажи" или "Утверждено".
  • Вам известен Apple ID агента группы получателя и его идентификатор группы. Если приложение использует iAd, отправитель и получатель должны принять самую последнюю версию всех контрактов iAd.

Надеюсь, это поможет избежать неудач, прежде чем пытаться перенести приложение .

Helge Staedtler
источник
2

Поскольку передача права собственности в настоящее время не поддерживается и является «процессом исключения», имеет смысл не рассчитывать на нее как на свой режим работы.

Вы столкнулись с большой проблемой: приложение привязано к учетной записи разработчика, и вы хотите сохранить ВАШУ учетную запись разработчика после переноса приложения.

Следовательно, почему бы не создать НОВУЮ учетную запись разработчика, единственная цель которой - быть владельцем этого единственного приложения, и при продаже приложения вы можете просто передать учетные данные учетной записи разработчика новому владельцу.

На этом этапе они могут обновить имя, адрес, название компании, информацию о банке и т. Д.

Конечно, в вашем договоре о передаче будет некоторое словоблудие, объясняющее, как тем временем любые деньги, которые вы получаете от Apple, будут переведены новому владельцу (установите ограничение по времени - например, 90 дней - на это, чтобы они не брали навсегда, чтобы обновить информацию.)

Я не пробовал этого, но похоже на жизнеспособное решение. Опять же, проблема в том, что приложение привязано к учетной записи разработчика, и вы не хотите передавать свою. Следовательно, это Just Makes Sense ™.

Olie
источник
2

Недавнее обновление из iTunes Connect:

Я продал свое приложение другому разработчику и больше не могу распространять его в App Store. Могу ли я перенести приложение в новую учетную запись разработчика iTunes Connect?

Нет, вы не можете перенести приложение в другую учетную запись разработчика в iTunes Connect. Чтобы добавить приложение в другую учетную запись, удалите приложение из текущей учетной записи и загрузите его в новую учетную запись iTunes Connect.

Обратите внимание, что загрузка приложения в новую учетную запись iTunes Connect отключит текущие клиенты от получения автоматических и бесплатных обновлений вашего приложения. Все отзывы клиентов, рейтинги и информация о рейтинге будут сброшены. Вы не сможете повторно использовать имя приложения и SKU в старой учетной записи. Если вы загрузили двоичный файл или использовали приложение в сети iAd, ваш Bundle ID также нельзя будет использовать повторно.

DeZigny
источник
2

Думаю, я опаздываю на вечеринку, но Apple просто добавила кнопку в iTunes Connect, чтобы сделать это. Войдите в свою учетную запись iTunes Connect, перейдите в «Управление приложениями» и щелкните приложение, которое хотите передать. В правом верхнем углу есть кнопка для переноса вашего приложения.

Ура!

Sid
источник
1

Насколько я знаю, нет возможности передавать приложения другому пользователю / компании. Я думаю, что приложение должно быть в вашем аккаунте с самого начала. В противном случае у вас, вероятно, тоже будут проблемы с оплатой (люди платят вам, а не вашему покупателю).

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

Вим Хаанстра
источник
2
Это не отвечает на вопрос о передаче права собственности на приложение другому лицу. Ваш ответ актуален только для подрядчика, но не для, скажем, Roxio, желающего продать Angry Birds компании EA, не продавая себя.
КПМ
Вот реальный пример: я пишу приложение для клиента (я подрядчик), а у него еще нет своей учетной записи, НО они хотят, чтобы приложение было разработано и выпущено как можно скорее. Релиз проходит хорошо, и они наконец получают свой корпоративный аккаунт разработчика. Как перенести приложение из моей личной учетной записи разработчика в их?
BryanH
1

Дополнительные соображения:

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

Но если вы просто собираетесь перенести исходный код, будущий владелец приложения должен будет подписать его своим собственным сертификатом, который будет отображать приложение как «новое».

Пользователи потеряют свои настройки (если ваше приложение сохранит некоторую конфигурацию), и они потеряют историю приложения в магазине приложений (рейтинг и т. Д.).

codeclash
источник
1
Приложения идентифицируются идентификатором пакета, а не сертификатом. Если бы вы были правы, мое собственное приложение не было бы обновлено, поскольку мне приходилось воссоздавать сертификат между выпусками.
benzado,
Извините, при втором чтении я вижу, что вы говорите просто повторно загрузить приложение в другую учетную запись.
benzado
1

Согласно новому объявлению от Apple сегодня (сразу после выпуска iOS 7) это стало возможным. В нем говорится: «Теперь приложения могут передаваться от одного разработчика другому в iTunes Connect, например, после приобретения или по истечении срока действия договора о распространении. Передача права собственности на приложение не влияет на доступность приложения в App Store. Все оценки и отзывы будут перенесены, и ваши клиенты по-прежнему будут иметь доступ ко всем доступным обновлениям приложений ".

Бенни
источник
0

Что-то полезное:

Документация сайта Apple с новым пользовательским интерфейсом itunesconnect выпущена 5 сентября 2014 г.

Перенести код с помощью github

Примечание. Используйте ролевую учетную запись агента , и, возможно, вам следует нажать «Соглашения, налоги и банковское дело», чтобы сначала запросить контракты .

Аллен
источник
0

Я не верю, что вы можете передать право собственности на другую учетную запись. Но простым решением было бы добавить схемы URL-адресов в ваше приложение, чтобы разрешить передачу данных из вашего приложения в новое приложение, которое ваш клиент выпустит с тем же источником.

Однако новое приложение должно быть бесплатным (может быть, облегченная версия?), Чтобы ваши старые клиенты не были вынуждены покупать его снова. Единственный реальный недостаток, который я вижу в этом, заключается в том, что новое приложение будет начинаться заново с точки зрения маркетинга, что, конечно, немаловажно!

В Mobile Orchard была статья о миграции данных с Lite на платную версию приложения, которая может быть интересна:

Перенос данных приложений iPhone с упрощенного на платное с помощью пользовательских обработчиков URL

Брэд Паркс
источник