2016-04-21 5 views
0

Es könnte mich von dieser question duplizieren, aber ich bin nicht in der Lage, eine mögliche Lösung für das gleiche zu finden.Amazon Shopping Android App Deep-Linking?

muß ich unter url von Amazon Produkt bei Amazon Anwendung öffnen und/oder Browser (falls App nicht installiert ist) von Android-Gerät.

String amazonUrl = "http://www.amazon.com/gp/product/B00Z5QLB7K/ref=s9_nps_hd_bw_bF2jAgt_g309_i1?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=merchandised-search-4&pf_rd_r=15604F7YD3RS9F854RB3&pf_rd_t=101&pf_rd_p=93b22a61-e004-5f82-b78b-991ff9d83753&pf_rd_i=13782311011";

Intent i = new Intent(Intent.ACTION_VIEW); 
    i.setData(Uri.parse(amazonUrl)); 
    startActivity(i); 

scheint diese URL mit Amazon arbeitet für Tablets (com.amazon.windowshop), bedeutet, mit obiger Code Absicht Feuer mit Amazon Tablet-App und Browser App-Liste. Aber für Amazon Shopping (com.amazon.mShop.android.shopping) App und Amazon Indien Shopping (in.amazon.mShop.android.shopping) App, oben Code funktioniert nicht Pop-up nur Liste der Browser.

Antwort

0

Die Frage ist es nicht wirklich auf Ihrer Seite. Diese beiden anderen Anwendungen unterstützen diese URLs nicht oder verwenden die falsche URL.

2

Für zukünftige Antwort Suchende,

Diese Antwort ist nicht zuverlässig, und diese Verbindung mit zukünftigen Amazon Shopping App Release brechen. (Reference-1: Lesen Sie Kommentar von Kazuki, Reference-2: Beantwortet von Satoshi Deguchi)

String amazonUrl = "com.amazon.mobile.shopping://www.amazon.com/products/B00KWFCV32/"; 

    Intent intent = new Intent(Intent.ACTION_VIEW); 
    intent.setData(Uri.parse(amazonUrl)); 
    startActivity(intent); 

Wo "B00KWFCV32" ist ASIN eindeutige Kennung, Sie sollten in der Lage sein, auf der Produktdetailseite zu finden (Reference-3).


Wenn jemand eine zuverlässige Lösung für das gleiche findet, bitte Sie hier zu antworten.