2015年5月31日日曜日

"App Indexing for iOS" Part 3: Test your implementation

2015・09・29のアップデート以降は下記の方法は非推奨になりました。
後ほど新しいほうの訳を出す予定。

iOSアプリのApp Indexing設定その③
実装内容をテスト。
First Click Freeに気をつけてね。
テストが終わったらお申し込みへ。
出典は「 Test your implementation
==========



実装内容をテストする

ディープリンクを確認する時には、アプリのインストール直後の状態でテストしてください。

何をテストするの?

コンテンツへのリンクが思ったとおりの挙動をすることと、設定したディープリンクがGoogleの要求仕様を満たすこと。
  • アプリは必ず "First Click Free"にしてください。
    アプリを利用するのが始めてのユーザーでも、プロンプトやログイン画面のようなインタースティシャルに邪魔されずに、適切なコンテンツに遷移できるようにします。ユーザーに特定の行動を促す行為は、最初のクリック後にしてください。アプリの起動歴・ログイン状況を問わずに“ First Click Free であるようにしてください。e

どうやってテストするの?

以下のツールを適宜ご利用ください。

■xcrun tool

xcrun toolで検索画面からアプリへのディープリンクを開いた時の挙動をシミュレートします。
xcrun simctl openurl YOUR-DEVICE-UUID gsd-gizmos://123456/?google-deep-link=gizmos%3A%2F%2Fabcd&google-callback-url=googleapp%3A%2F%2F&google-min-sdk-version=1.0.0

■HTML pages

適切なフォーマットでのgsd-{scheme}リンクを入れたHTMLページを作成し、ブラウザでテストします。
 href="gsd-gizmos://123456/?google-deep-link=gizmos%3A%2F%2Fabcd&google-callback-url=googleapp%3A%2F%2F&google-min-sdk-version=1.0.0">
gizmos://abcd
QRコードジェネレータを使い、ios-app://URIのフォーマット・挙動が正しいことを確認します。ディープリンクのURIを以下のテキストボックスに入力すると、iOS用スキャナアプリに対応したQRコードを生成します。スキャンするとリンク一つを含んだページがブラウザで表示され、リンクをクリックするとテキストボックス内に入力したディープリンクを開きます。(訳注:テキストボックスはオリジナルでどうぞ)
=========================
これで実作業は終わり。あとはGoogle先生にお願いしよう。