2017-05-29 5 views
2

this Google's tutorialのエミュレータでhello worldインスタントアプリを実行しました。エミュレータで公開されているインスタントアプリ(BuzzFeed、Wishなど)を使用することはできますか?

すべてうまくいきました。インスタントアプリを有効にするためのダイアログが表示され、「私は」をクリックしました。その後、インスタントアプリが[設定]> [Google]> [インスタントアプリ]で有効になっていることも確認できました。

しかし、ブラウザーを開いてBuzzFeed、NY Times Crossword、Wishなどのインスタントアプリを公開しているWebサイトからのリンクを検索してクリックすると、通常のWebページが開きます。

私は、インスタントアプリに関するGoogle IO 16と17のプレゼンテーションを見ているアプリを見つけました。私もthis keynoteに掲載されたhttps://www.buzzfeed.com/tastyのリンクを試してみましたが、無駄です。

the current supported emulatorにはPlayストアが組み込まれていないことが原因であると思われます。

私はまた、インスタントアプリがまだサポートされていない国(ブラジル)にthis listと表示されています。しかし、エミュレータに影響があるかどうかはわかりません。

実際にPlayストアに公開されているインスタントアプリをチェックアウトできない理由があるかどうかは知りませんか?

+0

ブラウザに直接URLを入力しているのですか、Gmail、Messengerなどの別のソースからこれらのリンクをクリックしていますか?また、どのデバイスを使ってテストしていますか? –

+0

私はブラウザにURLを直接入力してみましたが、最初に検索を行ってから結果内のリンクをクリックしました。私はAndroid API 6.0(APIレベル23)、x86、Google APIを搭載したエミュレータのNexus 5Xイメージを使用しています。 https://developer.android.com/topic/instant-apps/getting-started/setup.html#setup-emulator –

答えて

2

ブラジルは現在Androidインスタントアプリサポート国の一覧には含まれていないため、この機能は実際の端末ではオフになっていますが、エミュレータは引き続きインスタントアプリの開発とテストに使用できます。

BuzzFeedのようなプロダクションレベルのアプリケーションは、このリストの国でのみインスタントアプリから起動することができます:https://support.google.com/googleplay/android-developer/answer/7381861#production。他のすべての国では、https://www.buzzfeed.com/tastyのようなインスタントアプリのURLは、実際のデバイスまたはエミュレータを使用しているかどうかにかかわらず、ウェブサイトに移行します。

0

DAL検証のため、任意のリンクに対してインスタントアプリを使用することはできません。あなたが所有するドメインのリンクでなければなりません。インスタントのアプリについては

https://developer.android.com/topic/instant-apps/getting-started/index.html#app_links

、あなたはアンドロイドを設定する必要があります。autoVerifyは、すべての要素に属性をtrueに。この属性は、あなたのウェブサイトでホストされているDigital Assets Links(DAL)ファイルとのアプリリンクを確認し、アプリが所有していないドメインにリンクするのを防ぐようGoogleに指示します。

https://developer.android.com/topic/instant-apps/prepare.html#app-links

+0

私はそれに同意しますが、他のウェブサイトからのリンクを使用しようとしていません。私のアプリ。私が言っていることは、私がブラウザを開いて[この基調講演](https://youtu.be/EtQ8Le8-)のようにhttps://www.buzzfeed.com/tastyかgoogleを "NY Times Crossword" zyo?t = 1314)、返されたリンクをクリックすると、私はインスタントアプリを手に入れません。 –

1

は、おそらく二つの理由があります。あなたのエミュレータをセットアップするには、ガイドhereに従うことをお勧めします。インスタントアプリがadb shell pm list packages | grep "com.google.android.instantapps.supervisor"で正常に有効になっていることを確認したら、[設定] - > [Google - >インスタントApps]で有効になっていることを確認したら、エミュレータに電子メールでリンクを送信してみます。

私は、ブラウザ内のリンクをクリックすると、しばしばブラウザにアクセスすることが分かっています。 Gmailからリンクを開くと、いつでも私のために働くことができます。私はちょうどそれがあまりにもずっと前にVimeoで動作することを確認しました - https://vimeo.com/190063150

+0

Eveythingが正しく設定されているようだが、エミュレータでこの通知を受け取ることさえある。「URLはDev Managerにルーティングされ、ローカルのInstant Appsを起動する...」私はエミュレータにGmailアプリケーションを持っていませんが、メッセージアプリケーションを使用して、リンクでメッセージを送信してからそれらをクリックしてみました。あなたのvimeoのリンク、buzzfeedとnytimesクロスワードでテストされていますが、動作しません。それらのすべてがウェブページを開くだけです。 –

+0

私はこのリスト(https://support.google.com/googleplay/android-developer/answer/7381861#production)に従ってインスタントアプリがまだ利用できない国(ブラジル)です。これがエミュレータに影響していると思いますか? –

関連する問題