2016-09-08 10 views
0

私はクライアントのための医療警告と記録保持アプリをiOS用に開発しています。アプリは、リモートで設定されたスケジュールに基づいて特定の時間に開くことができる必要があります。iOSアプリをプログラムして特定の時間に起動する

私はこれをどのように行うことができるかを調査しましたが、私はアプリの起動時間をスケジューリングできる他のアプリを使い続けていますが、これは自己完結型ソリューションである必要があります。

iOSデバイスを動作させるためにiOSデバイスをJailBreakしたくないのですが、iOS 9以上にはこの容量がありますが、その方法についての説明はありません。

これを達成する手がかり、チュートリアル、その他の情報はありますか?

+1

アプリ自体を開く必要がある理由はありますか、その間隔でプッシュ通知を送信するだけではありませんか? – AdamPro13

+0

@ AdamPro13私が言うことができるのは、クライアントがそれを求めていることです。 – Okomikeruko

+0

なぜアプリは起動する必要がありますか?起動時に何をすべきか?このように、これは不可能です(サイレントプッシュはすべての状況で機能しません)。しかし、アプリの起動のポイントがユーザーに気付くことができる場合は、フォアグラウンドプッシュが代わりに行く方法です。あなたは一歩踏み出して、クライアントになぜそれを求めているのか、要件の背後にある動機は何か、そしてiOSの制約を受けて要件を解決するソリューションを探す必要があります。 – Gruntcakes

答えて

0

iOS 7以降で"silent" push notifications (with "content-available")を使用すると、プッシュ通知がデバイスで受信されたときにアプリを起動できます。あなたは通知を処理する機会を得て、まだ実行されていない場合は起動されます。

しかし、ユーザーが強制的にアプリを強制終了しても、それはまだ機能しません。

また、iOSでは、毎日の処理時間やデータクォータを超えたと感じる場合、アプリを起動しません。

+0

毎日の処理時間またはデータクォータが何であるかを知るにはどうすればよいですか? – Okomikeruko

+0

クォータは未定義で、Appleによって決定されます。 –

関連する問題