1

NFC機能を備えた2つのアプリを開発しています。Androidアプリケーションレコードは素晴らしいです。アプリがインストールされていないときにPlayストアを開くことは素晴らしい機能です。

AARNFCタグに書き込みたい。どちらのアプリケーションにも、意図を捉える活動がありますNDEF_DISCOVERED。ただし、アプリケーションのインストールの変更も受け取りIntent、他のアプリがすでにインストールされている場合は、そのうちの1つがNFCをキャッチするアクティビティを無効にします。

したがって、NFCタグからのインテントをキャッチするアクティビティは常に1つだけです。これは保証されています。しかし、両方のアプリがインストールされていない場合は、現在AARを使用していないため、何も実行されません。

1つのアプリケーションのAARしか提供できません。AARを使用すると、Androidはそのアプリケーションにのみインテントを送信します。他のアプリケーションがをキャッチしようとしてもIntentFilter、電話はPlayストアを開きます。

その問題に対する可能な解決策は次のとおりです。

タグに一意のURLを保存できますが、AARは保存できません。タグに電話をタップすると、何をすべきか尋ねられます。ブラウザを開くか、アクティビティを開きますか?アプリケーションがインストールされていない場合は、そのWebページをPlayストアにリダイレクトできます。これは機能しますが、問題は次のとおりです。アプリケーションがインストールされている場合でも、ユーザーはブラウザを選択できます。このように、その特定のユーザーが自分の携帯電話をタップすると、常にPlayストアが開きます。

最後に、マニフェストでsharedUserIdに出くわしました。AndroidOSがAARのsharedUserIdなどに基づいてアプリを開くといいですね。

皆さんはどう思いますか?ありがとうございました。

4

0 に答える 0