3

登録後、私たちのアプリはユーザーに、彼女の友人 (別名、電話連絡先) もアプリを使用するように招待するように促します。これにより、ある種の招待キーを使用して、ユーザーの連絡先に電子メール/SMS を送信できます。招待状で指定した URL にキーを埋め込むだけで、Web バージョンのアプリで問題なく動作します。

これをIOSのみでスムーズに動作させる方法がわかりません。招待者に appstore.apple.com/myapp?registrationKey=abcXYZ へのリンクを送信し、アプリのインストール後にキーを魔法のように利用できるようにできれば素晴らしいことですが、これには多くの期待が寄せられていると思います。

これを回避する明白な方法は、ユーザーが最初の起動時に手動で登録キーを入力するようにすることですが、これは信頼性が低く、(私の考えでは) UX に摩擦が生じます。

これを回避するための賢い何かを思いついた人はいますか?

4

3 に答える 3

2

これが、このソリューションを解決する方法について私の脳を流れていることです。注意してください、私はこの理論を精査、疑似コーディング、コーディング、または適用していません.

誰に招待状が送信されているかがわかるので、そのデータを、送信したユーザーとの関係と、招待されたユーザーの一意の ID (連絡先のカードにある場合は電子メール アドレス) と共にデータベースに保存します。新しいユーザーがサインアップするとき、データベースをスキャンして招待状を探します。招待状が見つかった場合は、それをユーザーに提示しますWe're you referred by <existing user>?。新しいユーザーが応答を選択したら、登録プロセスを続行し、それに応じて関係テーブルを更新し、紹介に必要な追加設定を適用します。 .

これは、紹介が適切なユーザーにリンクされていることを確認するために、自動紹介追跡と、基本的で簡単な、ほとんど (しかし完全ではない) 絶対確実な方法の紹介コードを組み合わせたものです。

于 2013-02-06T15:34:55.590 に答える
1

私が知る限り、App Store は招待状とインストール済みアプリの間に情報ファイアウォールを提供しています。

私が見た最も近い回避策は次のとおりです。

  • 電子メールのリンクがあなたのウェブサイトにあなたを送信します
  • ウェブサイトは URL と IP アドレスに参照情報を記録します
  • Web サイトはすぐに App Store にリダイレクトします (iOS が検出された場合)
  • ユーザーがアプリをインストールする
  • ユーザーがアプリをロードする
  • アプリがあなたのウェブサイトに連絡し、IPアドレスが一致しました... BINGO

明らかに安全な方法ではありません。多くの失敗例があります。

  • ビジネス ネットワークは一般的に IP を共有します
  • ホーム ネットワークとモバイル ネットワークは、IP を解放して再利用します。

多くの場合、ユーザーが「ほぼ確実に」電子メールでアプリをダウンロードするように指示されたことを知るのに十分なケースを解決するために使用されます。たとえば、アプリで「誰を知っていますか」という質問をユーザーに促し、(IP + 参照) データに基づいてオプションを制限することは、適切なメカニズムになる可能性があります。彼らが元のポスターを選んだ場合は、それで十分かもしれません。招待者が提供した他のデータを添付できます。

于 2014-03-18T02:02:49.020 に答える