2017-12-12 22 views
0

基本的には、自分のアプリケーションが自分のデバイスに入るまで15分ごとに自分のサーバーにパケットを送信するアプリケーションのためのビーコンを作成する必要があります。アプリケーションがデバイスに入るまでの特定の時間間隔でのメソッドコール

アプリケーションがフロントエンドまたはバックエンドにあることについて、私のアプリケーションのすべての状態を送信する必要があります。

示唆してください、私は

  • 背景フェッチlooopランで

    1. タイマーで行くべきか。

    ありがとうございます。

  • +0

    検出されたビーコンパケットをサーバーに送信しようとしていますか?その場合、おそらくdidRangeBeaconsコールバック(1秒に1回)が使用され、最後の送信から15分後に検出されたパケットがサーバーに送信されます。ファンシータイマーは必要ありません。 – davidgyoung

    答えて

    -1

    runloopでタイマーを開始します。 15分ごとにトリガするように設定します。しかし、アプリがバックグラウンドから削除されても動作しないかどうかを覚えておいてください。

    +0

    しかし、このリンクhttps://stackoverflow.com/questions/37215537/what-is-an-nstimers-behavior-when-the-app-is-backgroundedによると、私は期待通りに得ることができません。 どのような例がありますか – Myaaoonn

    +0

    Sooryは私の間違いです。アプリが何らかのバックグラウンドタスクを実行するまでは実行できません。これは保証されていません。 –

    関連する問題