Как заменить старое приложение iOS с истекшим сроком действия новым приложением, которое я создал с нуля?

У меня, как мне кажется, довольно уникальная ситуация, и я не могу найти решение в Интернете. Хронология проблемы:

  • 4 года назад я заплатил разработчику за создание/загрузку приложения в iOS App Store под моей собственной учетной записью разработчика.
  • С годами он устарел и в апреле этого года его выкинули из App Store.
  • В этом году я прошел несколько онлайн-курсов и переделал приложение с нуля.
  • Я хотел бы опубликовать свою перестроенную версию в App Store - совершенно свежую, как будто это совершенно новое приложение (потому что оно в основном так и есть)

Еще пара моментов для размышления...

  • Я использовал Swift вместо оригинального Objective-C, который использовал разработчик.
  • Я использовал UserDefaults вместо iCloud. (учетная запись разработчика, кажется, завалена разрешениями для вещей, которые я не собираюсь использовать, поэтому совет о том, как избавиться от всех странных вещей, которые я не использую, тоже будет полезен)
  • У меня также есть другой, но похожий идентификатор пакета (он заменяет «RandomRuby» на «Random-Ruby»), который, похоже, не нравится системе регистрации Apple App ID.
  • Содержание уровня и игровой процесс такие же, но я понятия не имею, как выяснить, на каком уровне были предыдущие пользователи. (с чем я согласен, если этично заставлять людей начинать сначала).
  • В нем были покупки в приложении (они могли покупать расходуемые «Рубины», чтобы использовать их в качестве подсказок, и была опция обновления «Без рекламы». Новое приложение не использует рекламу — в нем есть только расходуемые «Рубины» для монетизации). Я не планирую снова добавлять рекламу, поэтому я думаю, что полный сброс здесь тоже подойдет? Еще раз - этично ли это?

Со всем этим контекстом - мой вопрос...

Как загрузить полностью перестроенное с нуля приложение с тем же именем от той же компании, что и приложение с истекшим сроком действия, через систему iOS Developer? Это вообще возможно? Мне трудно понять, с чего начать. Я даже не могу пройти мимо создания идентификатора приложения.


person Levi Lais    schedule 13.10.2017    source источник
comment
Вы хотите, чтобы существующие пользователи вашего старого приложения видели это новое приложение как обновление своего существующего приложения, или это должно быть новое приложение для всех?   -  person rmaddy    schedule 13.10.2017
comment
Ну, может быть, вы захотите сделать обновление приложения?   -  person Karlo A. López    schedule 13.10.2017
comment
@rmaddy - новый для всех. Я хочу, чтобы это было полное обновление, как будто старого никогда не существовало. Я бы хотел, чтобы это отражалось повсюду в моей учетной записи разработчика / iTunesConnect, если это возможно. Я просто хочу, чтобы там были мои собственные вещи, а не работа, которую делали другие разработчики.   -  person Levi Lais    schedule 13.10.2017
comment
@ KarloA.López - я бы предпочел не делать это как обновление. Я открыт для этого, но я больше не использую iCloud в приложении, у меня вообще нет того же кода, у меня нет возможности получить старые покупки (поэтому я даже не уверен, как бы я подход к этому). Кажется, есть много препятствий на пути обновления приложения.   -  person Levi Lais    schedule 13.10.2017
comment
@LeviLais Если вы хотите создать совершенно новое приложение, просто сделайте это. Создайте новый идентификатор приложения, новый идентификатор пакета и т. д. Забудьте о существовании другого приложения.   -  person rmaddy    schedule 13.10.2017
comment
@rmaddy, когда я пытаюсь удалить приложение в iTunesConnect, говорит, что я больше никогда не смогу использовать это имя, если удалю его. Знаете ли вы способ обойти это, кроме выбора другого имени?   -  person Levi Lais    schedule 13.10.2017
comment
Нет, вам нужно использовать другое имя. Но разница может быть в одном символе. Старое приложение также не нужно удалять.   -  person rmaddy    schedule 13.10.2017


Ответы (2)


Чтобы обновить существующее приложение в вашей учетной записи разработчика Apple, вам нужно использовать только тот же ИДЕНТИФИКАТОР BUNDLE ID (например, com.apple.keynote) в вашей Проект Xcode и более высокий номер версии/сборки. Все остальное не актуально.

person Max    schedule 13.10.2017
comment
Если вы прочитаете комментарии, вы увидите, что цель состоит в том, чтобы создать новое приложение, а не обновление существующего приложения. - person rmaddy; 13.10.2017
comment
Хорошо, тогда просто настройте его как новое приложение, в чем проблема? Снять старые с продажи. Вы не можете использовать старое имя приложения. Если вы хотите использовать его, вам нужно обновить старое приложение и изменить его имя. Поскольку это новое приложение, вся остальная предоставленная вами информация не имеет значения. - person Max; 14.10.2017

Ваше предыдущее ПРИЛОЖЕНИЕ для iOS связано с учетной записью разработчика Apple на момент отправки. И имя APP уникально, так как никто другой не может создать другое приложение с именем «Facebook».

Итак, если учетная запись Apple Developer не была вашей, у вас проблемы. Вам нужно попросить предыдущего программиста передать вам приложение. Если срок действия учетной записи Apple Developer просто истек, и вы можете доказать, что эта учетная запись принадлежит вам, я думаю, вы можете обратиться за помощью в службу поддержки Apple.

person Orange    schedule 13.10.2017