0

ibeacon 領域に入るときにアプリが受け取るバックグラウンド時間を、外部アクセサリ オブジェクトとのセッションを開くために使用できるのではないかと思います。セッションが開いている間、アプリをバックグラウンドで実行し続けることはできますか? もちろん、これは外部アクセサリのバックグラウンド モードが有効になっていることを前提としています。

4

1 に答える 1

0

私はこれを自分で試したことはありませんが、うまくいかない理由はわかりません。アプリを承認するには、外部アクセサリのバックグラウンド モードを使用する正当な理由が必要です。

これがあると仮定すると、アプリがバックグラウンドで iBeacon を検出するとすぐに、アプリは約 5 秒の実行時間を取得します。これは通常、外部アクセサリへの接続を確立するのに十分なはずです。接続が確立され、アプリが定期的にデータを交換している場合、外部アクセサリへの接続が開いている限り、外部アクセサリ バックグラウンド モードにより、バックグラウンドで無期限に継続する必要があります。これが真実である限り、アプリはおそらくバックグラウンドで無期限に範囲の更新を取得することもできます.

外部アクセサリと iBeacon の両方として同時に動作するデバイスを作成し、これを使用して通常の iBeacon バックグラウンド ルールを回避できることを理解するのに、大きな論理の飛躍は必要ありません。とは言うものの、Apple がこれを違法とは考えないことに注意する必要があります。そうしないと、アプリがすぐに拒否される可能性があります。この拒否を回避するには、おそらく、その外部アクセサリ チャネルを介してエンド ユーザーに何らかのメリットを提供する必要があります。

于 2014-03-03T02:34:20.060 に答える