2011-07-14 42 views
1

私はGPS追跡アプリケーションを構築しています。デバイスの再起動後に、トラッキング機能を起動するようにします。 今はバックグラウンドで互換性があり、バックグラウンドで正常に機能しますが、機能を開始するためにアプリを開くことなく、デバイスが再起動(スイッチオン)したときに追跡を開始する必要があります。iphoneアプリの自動起動

どうすれば実装できますか? そのアプリの自動起動を有効にする方法と、追跡を開始する方法を呼び出す方法を教えてください。

iPhoneの起動時に自動的に起動するskypeやwebExのようなアプリを見ると.. これらのアプリの仕組み。私はこの自動起動を有効にするための考えがありません。

どうすればいいですか?

ありがとうございます...

+0

私はSkypeがOSで「自動起動」されていることを知らなかった... – BoltClock

+0

また、これをしないでください。ユーザーのプライバシーを尊重してください。 – BoltClock

+1

SkypeはiPhoneで自動起動しません。 – SpacyRicochet

答えて

3

あなたのアプリのInfo.plistファイルにUIBackgroundModesキーを追加します。このキーの値をvoip文字列を含む配列に設定します。 これはxcodeで行うことができます:プロジェクトルート - >機能 - >背景モード - > 'Voice over IP'を選択します。

documentationから: "このキーを持つアプリも、システム起動直後のバックグラウンドで再起動されます。"

2

スタートアップ時にサードパーティのアプリケーションを起動することはできません。 Skype(と他のユーザー)はプッシュ通知にシンプルに応答する

明示的にオープンしていないユーザーから実際にアプリケーションを開く唯一の方法は、[[UIApplication sharedApplication] openURL]を呼び出すことです。 - そうでなければURLを開き、カスタムURLスキームを持つようにアプリを設定する必要があります... this pageを参照してください。

例:Doodleジャンプには、doodlejump:// highscoresなどのURLがあります。これらのURLは、自分やウェブサイトからの電子メールから開くことができます。

+1

なぜダウン投票ですか?上向きに投票して対抗する。 –

関連する問題