2

Beam を使用してカスタム メッセージを別のデバイスに送信する Android アプリケーションを開発しています。

アプリケーションが両方のデバイスに存在する場合、正常に動作します。しかし、受信側に存在しない場合でも、送信側で onNdefPushComplete() 成功コールバックを取得します。

デフォルトのアプリケーションに配信されたことを伝える結果コードまたはコールバックがあるかどうか、またはメッセージが承認されたアプリケーション (この場合は同じアプリケーション) にのみ配信される可能性のある制約があるかどうか疑問に思っています。

助けに感謝します。

4

1 に答える 1

1

onNdefPushComplete() への呼び出しは、(低レベルの) NFC ピアツーピア データ転送が成功したことのみを通知します。データが配信されたアプリに関する情報は提供されません。Android で特定のアプリにデータを強制的に配信する方法は、Android アプリケーション レコードを追加することです。ただし、フォアグラウンドで実行されていて、NFC フォアグラウンド ディスパッチを有効にしているアプリによって、受信側デバイスでこれをオーバーライドすることもできます (アプリがフォアグラウンドにある限り、すべての NFC インテントを強制的にそのアプリに配信します)。

于 2013-05-12T14:02:34.860 に答える