問題タブ [firebase-invites]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Firebase Invites で使用するアカウントを変更する
ドキュメントに記載されているように Firebase Invites を実装しましたが、正常に動作します。
ユーザーが複数の Google アカウントを持っている場合、Intent が初めて呼び出されたときに、Firebase がユーザーにこれらのアカウントのいずれかを選択するように求めることを発見しました (電子メールで招待を送信することを選択した場合、選択されたアカウントが送信されます)から)。
しかし、私のユーザーは、使用されているアカウントを変更する方法がないことに不満を持っています. アプリをアンインストールして再インストールしてもプロンプトは再度表示されないため、Firebase が選択内容を内部に保存しているようです。
setAccount メソッドを見つけましたが、それでは毎回アカウント選択ダイアログを起動してアカウントを指定する必要があります。Firebase が内部に保存した選択をリセットするメカニズムがあることを期待していました。それを行う方法はありますか?
FirebaseAuth.getInstance().signOut() を呼び出しても効果がないことに注意してください。実際、FirebaseAuth.getInstance().getCurrentUser() を呼び出すと null が返されます。これは、Firebase Invites が Firebase Auth を使用していないことを確認しているようです。[Google が何が起こっているのかを文書化してくれるとよいのですが、それがどのように機能するかを推測する必要はありません。]
android - ユーザーが招待リンクからインストールした場合に Android Play ストアからデータを追跡する方法
Android アプリでのコンテンツ共有に Firebase ディープリンクを使用していますが、完全に機能しています。今度は、Firebase アプリの招待を使用して、アプリをダウンロードしてサインアップするように友人を招待したいと考えています。今、私はいくつかの問題を抱えています。
1) Firebase アプリの招待では、友達を招待する方法が 2 つしかありません (SMS とメール)。しかし、WhatsApp、FB などとも共有したいと思います。
2) 上記のケースが不可能な場合、App Play ストア リンクを使用してカスタム パラメータでディープリンクを使用している場合、Play ストアからインストールした後にアプリを最初に起動するときにこれらのパラメータを取得する方法を教えてください。
提案してください。
android - Firebase を使用して Android アプリに AppInvite をデプロイしますか?
Firebase で AppInvite をデプロイしています。リンクとすべてを送信する方法を除いて、すべてが正常に機能しています。
Phonepe や Tez などの他のアプリでは、画面がかなり異なっていることがわかりました。彼らのアプリでは、Firebase AppInvite のように画面全体ではなく、下部からピッカー ダイアログが表示されます。
上の画像を単なるダイアログにしたくないので、ユーザーは直接 WhatsApp やその他のアプリにアクセスします。
Tez は Google の製品であるため、Firebase アプリの招待を使用する必要がありますが、フローはそれとはかなり異なります。また、アプリの UI に合わないため、画面をカスタマイズする方法がありません。