2017-08-01 14 views
1

私のアプリでは、ユーザーはメールで招待されます。 現在、電子メールのリンクは、ユーザーが自分のパスワードを作成するページへのWebブラウザを開きます。次に、ユーザーはアプリをインストールし、アプリを開いて、彼が作成した電子メールとパスワードでログインする必要があります。ユーザー登録プロセス

私はプロセスをより簡単にしようとしています。私は招待メールで、リンクが "アプリリンク"を指していると思っています。 iOSには「ユニバーサルリンク」があることを知っています。アプリはインストールされていない可能性が高いので、iOSではApp Storeアプリを起動してアプリをインストールします。

私はアプリで登録プロセスを作成すると考えています。しかし、問題は、ユーザーがアプリケーションをインストールして開いた後で、「アプリリンク」が失われてしまうことです。 「App Store」アプリは、インストール後最初にユーザーがアプリを開いたときに元のリンクをアプリに渡しません。

リンクの情報がないと、ユーザーがパスワードを作成する必要があるメールをアプリで知ることができません。私は電子メールもユーザーに尋ねることができましたが、私は彼にそれについて尋ねる必要はないと思っていました。

私はAndroidの場合と同じだと思います。

どのようにサインアッププロセスを簡単にするには?

編集:私は正解を選んだが、答えを探している人は誰でも、Firebaseや他の誰かが、リンクがクリックされたデバイスとの接続を100%確実にする方法はないと思う。アプリがインストールされているデバイス。すべてのライブラリは正確な値を使用しており、コードでチェックするように求めています。あなたがそれについて考えるなら、リンクがクリックされてオープンになる(それはどんなWebブラウザアプリケーションにもあり得る)ので、JSコードはデバイスのハッシュを計算する必要があり、それをインストール後にアプリが開いているときにアプリのコードによって計算されたデバイスのハッシュ。

答えて

2

これを達成するためにFirebase Dynamic Linkを使用することができます。

Firebase Dynamic Links

+0

これはアンドロイドとiOSとアンドロイドのために同じことを実装したいと思っている人をサポートしていると思うので、Appsflyerはかなり便利です。 –

+0

そのリンクを訪問してください。 Google Firebaseのダイナミックリンクは、iOS、Android、Web、C++、Unityへのサポートを提供します。それは非常に簡単に統合して作業することができます。 –

+0

ありがとう@NagarajNそれは私が必要なもののように見えます。つまり、ユーザーがダイナミックリンクをクリックしたときにアプリケーションをインストールした場合、ユーザーが最初にアプリを開いたときに、その情報はすべて利用可能になります。 –

0

これはWebviewを使用する必要があると思います。

0

Appsflyer SDKでこれを行うことができます。 文書をチェックしてくださいhttps://www.appsflyer.com/blog/app-installation-referral-conversion-tracking/

+0

詳細を教えてください。それ以外の場合は、あなただけの広告のように聞こえる。これはまだOKだと思いますが、あなたが役に立つ情報を提供している場合に限ります。ありがとう。 –

+0

私は宣伝していない、私はインディー開発者です、私は私のアプリで紹介機能を実装するために同じことを使用しているだけです。あなたは同じフレームワークを使うことができますが、私はそれを自分でやらなければならない事を教えています。 –

+0

ここでは、コードに関連する問題の解決方法を手助けしますが、教えはしません。 –