снова запустите приложение ipad - PullRequest
1 голос
/ 15 декабря 2010

, когда пользователь нажимает кнопку «Домой», приложение должно перезапуститься или не должно позволить пользователю завершить работу. Каков возможный способ сделать это? Приложение должно оставаться на ipad, если пользователь не закроет приложение изнутри приложения, а не из домашней кнопки.

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

Ответы [ 3 ]

4 голосов
/ 15 декабря 2010

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

1 голос
/ 15 декабря 2010

Это поведение с уверенностью 99% приведет к отклонению вашего приложения в App Store.

Обычное поведение, которого ожидает пользователь (и Apple), - приложение завершает работу только при нажатии кнопки «Домой». Любые другие средства выхода из приложения, включая специальные кнопки, чрезмерные сбои и т. Д., Помечают его как отклоненный.

0 голосов
/ 15 декабря 2010

Вы можете сделать это только для iOS 3.2 В приложенииWillTerminate сделать

NSString *UrlString = [NSString stringWithString: @"yourAppSchema:"];
    [application openURL:[NSURL URLWithString:[UrlString stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding]]]; 

Сначала вам нужно обновить Info.plist вашего приложения для поддержки схемы URL

<key>CFBundleURLTypes</key>
    <array>
        <dict>
            <key>CFBundleURLSchemes</key>
            <array>
                <string>yourAppSchema</string>
            </array>
            <key>CFBundleURLName</key>
            <string>com.yourCompany.yourAppSchema</string>
        </dict>
    </array>

То, как вы это делаете, это помещает ваш iPad в что-то вроде This А также прочитайте эту тему .

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