ITunesアプリケーションの起動に使用される参照パラメーターが最初の実行時にアプリケーションに渡されるiOSの規定はありますか?
たとえばAndroidで、 http://market.an......com.company.pany&referrer=heythere などのリンクを使用してAndroidそして実際にアプリをインストールすると、Marketアプリは「referrer」パラメーターとその値を最初の実行時にアプリに渡します。これはアプリが任意の範囲で使用できます。
IOSにも同様の規定はありますか?
いいえ、iOSにはそのようなものはありません。ただし、この機能が本当に必要な場合は、 bugreport.Apple.com で機能リクエストを提出できます。
最後のモバイルアプリであるKindredPhotobooksを作成したときも、これに苦労しました。私たちが見つけた最善の方法は、基本的にその情報をリンクにバンドルし、フィンガープリントを使用してインストール後にそのデータを利用できるようにすることです。これは非常にうまく機能しています。
社内でフィンガープリントを作成してみることができます。基本的な手順は次のとおりです。1。リンクが作成されたら、リンクにパラメータを追加するか、短縮リンクが必要な場合はバックエンドデータベースにリンク参照を作成します。2。ユーザーがそのリンクをクリックしたら、次のフィンガープリントを収集します。ブラウザで読み取ることができるすべてのもの(IP、OS、画面サイズなど)からデバイスを取得し、そのユーザーをアプリストアにリダイレクトします。 3.アプリが開いたら、アプリで収集された同じパラメーターから同様のフィンガープリントを作成し、データベースで未処理のフィンガープリントと照合します。 4.一致するものがある場合は、インストールを通じてそれらのリンクパラメーターをアプリに返すことができます。
または、そのすべてのインフラストラクチャを構築して多くのEdgeケースを処理したくない場合は、Branchと呼ばれる無料のサービスにバンドルしました。 http://branch.io でチェックしてください
IOS6以降、誰かがスマートバナーを介してアプリケーションをインストールした場合、起動時にアプリにURLを渡すことができます。これを行うには、app-argument
パラメーターを使用します。
ネイティブアプリにコンテキストを提供するURL。これを含め、ユーザーがアプリをインストールしている場合、ユーザーはあなたのWebサイトからiOSアプリの対応する位置にジャンプできます。通常、次の理由により、ナビゲーションコンテキストを保持することが有益です。
インストール時に機能するはずです:
[アプリバナーで[インストール]をクリックした後]アプリのダウンロードが完了すると、[表示]ボタンが[開く]ボタンに変わり、バナーをタップすると、ウェブサイトからのユーザーのコンテキストを維持しながらアプリが開きます。
私はこれがうまくいくと思います(しかし、陪審員はまだ出ていません: app-argument on Apple Smart Bannerはインストール時にアプリに渡されますか? )、しかしこれをテストすることはタフ: 開発環境でSmart App Banner URLをテストする方法
いいえ、AppStoreはパラメータをアプリケーションに渡しません。ipaをアプリケーションフォルダ(コンテナ)に解凍するだけです。