Программная деинсталляция приложения для iPhone

#iphone #objective-c #ios #cocoa-touch

#iPhone #objective-c #iOS #cocoa-touch

Вопрос:

В моем приложении для iPhone я хочу показать пользователю условия и условия моей компании и попросить пользователя согласиться или нет, если приложение загружается в первый раз. Если пользователь не согласен, я хочу удалить свое приложение с iphone пользователя. Возможно ли это?

Комментарии:

1. я думаю, вам нравится покупать в приложении! я могу исправить

2. Разве загрузка приложения из app Store в любом случае не подразумевает принятие условий?

Ответ №1:

Нет, но вы можете запретить пользователю заходить в ваше приложение дальше, если они не примут условия.

В этом случае они будут удалены вручную.

Ответ №2:

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

Комментарии:

1. как заблокировать приложение?

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

Ответ №3:

Почему вам нравится это делать? Я предположу, что ваше приложение не должно продвигаться вперед и продолжать выдавать диалоговое окно принятия. Таким образом, пользователь не сможет использовать ваше приложение, пока он / она не скажет «да». Позвольте пользователю установить / отменить установку приложения, если он / она пожелает. Это также дает вашему приложению возможность быть принятым пользователем в какой-то момент времени в будущем.

Комментарии:

1. ОК. Но я хочу перейти на домашний iPhone пользователя, если пользователь не согласен с моими условиями. Возможно ли это?

2. Apple не поощряет подобные действия, и ваше приложение может попасть в категорию отклоненных, если вы это сделаете. Прочитайте руководство по интерфейсу пользователя ( developer.apple.com/library/ios/#DOCUMENTATION/UserExperience /… )

Ответ №4:

хм, я думаю, у Apple был ToS для приложений, которые появляются в app Store. Тогда почему вы хотели бы это сделать ..?

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