Uygulama bağlantısı Google Play'de açılmıyor


14

Uygulamayı yüklemek için Android Market veya Google Play'de açmak için Google Play'de Uygulamalarınıza Bağlanmahttp://play.google.com/store/apps/details?id=<package_name> bölümünde açıklanan URI biçimini kullanıyorum . Ancak tarayıcıda yalnızca masaüstünde olduğu gibi açar. Ve tıklandığında kullanıcıdan yüklemek için oturum açmasını ister.Install

Kullanıcının yükleyebilmesi için uygulamayı Google Play'de nasıl bağlayabilirim?


Bu garip, çünkü cihazımda tarayıcı Market bağlantılarını açmayı reddediyor ve Market uygulamasını açıyor. Settings -> Applications -> Manage applicationsSoruna neden olmadığından emin olmak için tarayıcıya gidip varsayılanları temizlerdim. Bu işe yaramazsa: Hangi cihazınız var? URL'yi doğrudan tarayıcıya yazmayı ve ne olduğunu görmeyi denediniz mi? Bu bağlantı tam olarak nerede görünüyor? (Bir web sayfasında veya başka bir uygulamada mı?)
Matthew

@MatthewRead Bir mesaj, QR kodu, e-posta, ... ve aynı şey bağlantıyı kullanmaya çalıştım. Ayrıca, sadece bir değil, aynı sorunu farklı android cihazlarda denedim.
slybloty

Http'yi https ile değiştirmeyi deneyin. Aptal görünebilir, ama deneyin.
Android Quesito

@SachinShekhar İkisini de kullandım httpve https. Eşit market. Ve aynı sonuç.
slybloty

Web tarayıcınız nedir? Varsayılan Android tarayıcı ve Dolphin HD otomatik olarak Play Store uygulamasına yönlendiriyor (veya en azından soruyor) ...
Android Quesito

Yanıtlar:


10

Android'in çalışması için bağlantı bir uygulamadan kaynaklanıyorsa doğrudan bunu deneyin:

market://details?id=<package_name>

Not: Alan adı ve ana bilgisayar yok.


İlginç bir şekilde bu şekilde çalışıyor. Pazara doğru bir şekilde yönlendirir. Teşekkürler.
slybloty

3
Bu yalnızca Android cihazında çalışır. Bunu bir masaüstü tarayıcısında denemek işe yaramaz.
ale

@AlEverett Masaüstü tarayıcısında etki alanı ve ana bilgisayar eklemek için bir pazar protokolü işleyicisi olmadığı sürece. :)
Android Quesito

Aslında, Android web tarayıcılarında bile çalışmaz. Uygulama geliştirmede kullanılması amaçlanmıştır.
Android Quesito

O zaman bu bir uygulama geliştirme sorusu ise yanlış yerde.
ale

6

Aşağıdaki kodu kullanıyorum ve benim telefon ve emülatör ile iyi çalışıyor.

Google Play uygulaması olan telefon için, uygulama otomatik olarak açılır. Emülatör için (Google Play uygulaması olmadan), tarayıcıyı otomatik olarak açar.

try { 
  Intent intent = new Intent(Intent.ACTION_VIEW);
  intent.setData(Uri.parse("market://details?id=com.example"));
  startActivity(intent);
} catch (Exception e) { //google play app is not installed
  Intent intent = new Intent(Intent.ACTION_VIEW);
  intent.setData(Uri.parse("https://play.google.com/store/apps/details?id=com.example"));
  startActivity(intent);
}

1
Deneme / yakalama için +1. "?: // ayrıntıları id = piyasada" cihazda yüklü hiçbir Google Play uygulama varsa URL ile başlar olan bir uygulamayı açmaya çalışırken Aslında bazen, biz kazasında alırsınız
anticafe

1

Öncelikle, kullanıcı uygulamayı piyasadan yükleyebilir. Doğrudan yapamıyor, ancak Google'ı, web sitesinde PC üzerinden piyasaya göz atarsa ​​yaptığı gibi, uygulamayı web sitesi üzerinden uzaktan yükleyebiliyor.

İkincisi, bunu hangi tarayıcıyla test ediyorsunuz? Opera, Android ile iyi entegre edilmemiştir ve uygulamada Play URL'leri açmayacaktır. Aslında yerel tarayıcının bile emin olamıyorum.

Belki sadece market://bağlantılar yerine bağlantılar kullanmalısınız http://.


Uygulama yerine açıldığı android tarayıcıdır. Bağlantıya cihazdan erişilir. Kullanıcının bağlantıyı tıklayarak uygulamayı yükleyebilmesini ve Market veya Google Play'e yönlendirilmesini istiyorum.
slybloty


0

Basit ve kolay bir çözüm buldum.

  1. herhangi bir yerde bir html sayfası yapın. <meta http-equiv="REFRESH" content="0; URL=market://details?id=package_name" />
  2. Tarayıcıyı açın ve bu html URL'sini yazın
  3. uygulamanızı play market uygulamasında göreceksiniz

0

Masaüstü / Android / mobil olmayan Android için en iyi şekilde çalışan bir çözüme sahip olmak için:

HTML:

<a id="play-store-link" href="http://play.google.com/store/apps/details?id=$PACKAGE_NAME">

JS:

if (navigator.userAgent.match(/android/i)) {
    document.getElementById('play-store-link').href = 'market://details?id=$PACKAGE_NAME';
}

ancak bu Opera tarayıcısıyla çalışmaz
KiKMak
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.