Это разрешено в App Store? - PullRequest
3 голосов
/ 23 июня 2011

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

Так, например, скажем, пользователь хочет изменить шрифт с Helvetica на Arial.В plist у меня был бы словарь с ключом "Font", а object - это имя шрифта ... Поэтому я просто обновляю plist с именем шрифта "Arial" сейчас, и в следующий раз при запуске приложения шрифт изменится.1003 *

Надеюсь, я дал понять, что я пытаюсь сделать.Теперь мой вопрос: разрешено ли подобное в магазине приложений?На самом деле, я пытаюсь обойти систему обновлений App Store, но просто задаюсь вопросом, разрешено ли это или кто-то имел опыт в этом деле.

Спасибо.

Ответы [ 4 ]

6 голосов
/ 23 июня 2011

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

Приложение iTunes и приложение App Store недавно добавили представление «Закуплено», и пользователю не нужно загружать что-то новое.Вы должны быть в порядке, делая то же самое.

5 голосов
/ 23 июня 2011

Да, загрузка контента в порядке. Загрузка код однако это не так. Так что, если изменения связаны с другим содержанием, с вами все будет в порядке.

1 голос
/ 23 июня 2011

Хотя никто не знает, пока Apple не скажет «да» или «нет», есть несколько предположений, которые я считаю безопасными:

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

2) Если вы обновляете ресурсы (контент, цвета, шрифты и т. Д.), У вас, вероятно, все в порядке, но Apple может все равно отклонить вас. Имейте хорошее дело, чтобы защитить себя, если это произойдет.

0 голосов
/ 23 июня 2011

Все эти изменения в порядке с Apple и могут выполняться динамически в ответ на внешний триггер (например, api).Вы можете делать все, что захотите, если не пытаетесь загрузить и запустить дополнительный код.(если вы не знаете, что он имеет в виду, тогда вы в порядке).:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...