3

私は VOIP アプリに取り組んでおり、iPhone の起動時に自動起動する必要があります。すべてが 80% の確率で機能します。しかし、20% の確率でアプリの起動に失敗します。1 つのテスト シナリオは次のとおりです。

  1. アプリを開き、何かを入力して保存します
  2. 電話を再起動する
  3. ホームボタンをダブルタップしてアプリが実行されているかどうかを確認しますが、アプリを開かないでください。
  4. アプリが実行されている場合は、電話をもう一度再起動し、アプリがバックグラウンド プロセスで再び起動するかどうかを確認します。

このシナリオはほとんどの場合に機能しますが、常に機能するとは限りません。他のシナリオも時々失敗します。電話が起動するたびにVOIP iOSアプリを起動する確実な方法があるかどうかを誰かが明確にすることができますか?

ありがとう。

4

2 に答える 2

1

いいえ、できません。ユーザーがアプリを強制終了すると、強制終了のままになります。それがアップルが望んでいる方法であり、そうなる方法です。マルチタスクでユーザーの希望を回避することはできません。また、高速スイッチャーに表示されるものは、必ずしも実行中のすべてではないことを知っておく価値があります。これは、ユーザーが実行していると予想する必要があると ios が判断するものです。つまり、解放するためにバックグラウンドで何かをシャットダウンする可能性があります。ユーザーが開始していないため、このアプリはスイッチャーでまだ開いているように見えますが、実際には開いていません。

于 2014-02-16T01:43:06.067 に答える
0

起動時にアプリを開くことはできません。ユーザーがそのアプリをバックグラウンドで開いたままにしておくために、アプリの最初の起動時にリマインダーを含める必要があります。

于 2014-02-16T01:45:23.797 に答える