• 05-09-2017, 14:42:24
    #1
    Merhaba arkadaşlar

    Webview uygulamasında google play market için verdiğimiz linklerin webview tarayıcısında açılma sorununu nasıl çözebilirim yabancı kaynaklardan bir sonuç elde edemedim.

    Webview uygulamamızın bir sayfasında atıyorum

    market://details?id=com.uygulamaismi

    adında bir google play urlsi verdim. Bu kod normalde uygulamayı direk markette açar. Ama webviewde doğrudan webview tarayıcından devam etmeye çalışıyor. Bunu nasıl halledebiliriz.

    Eğer basit bir olayı varsa direk webview projesi açıp uygulamalı gönderebilirsiniz Çözemedim gitti ben
  • 05-09-2017, 15:21:03
    #2
    Üyeliği durduruldu
    PaLaCoRDa adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar

    Webview uygulamasında google play market için verdiğimiz linklerin webview tarayıcısında açılma sorununu nasıl çözebilirim yabancı kaynaklardan bir sonuç elde edemedim.

    Webview uygulamamızın bir sayfasında atıyorum

    market://details?id=com.uygulamaismi

    adında bir google play urlsi verdim. Bu kod normalde uygulamayı direk markette açar. Ama webviewde doğrudan webview tarayıcından devam etmeye çalışıyor. Bunu nasıl halledebiliriz.

    Eğer basit bir olayı varsa direk webview projesi açıp uygulamalı gönderebilirsiniz Çözemedim gitti ben
    Direk google play linkini yerleştirin ve şunu uygulayın:

    https://stackoverflow.com/questions/...ndroid-webview

    GM 5 Plus d cihazımdan Tapatalk kullanılarak gönderildi
  • 05-09-2017, 16:29:06
    #3
    Strower adlı üyeden alıntı: mesajı görüntüle
    Direk google play linkini yerleştirin ve şunu uygulayın:

    https://stackoverflow.com/questions/...ndroid-webview

    GM 5 Plus d cihazımdan Tapatalk kullanılarak gönderildi
    Hocam ben bunu tam net bir şekilde anlamadım. Webview normal bir siteyi açacak normal sitedeki konuda ise dediğim şekildeki linke tıklanırsa play storedan açacak. Yani tek bir market:// linki değil birden fazla olacak.
  • 05-09-2017, 16:36:59
    #4
    Üyeliği durduruldu
    PaLaCoRDa adlı üyeden alıntı: mesajı görüntüle
    Hocam ben bunu tam net bir şekilde anlamadım. Webview normal bir siteyi açacak normal sitedeki konuda ise dediğim şekildeki linke tıklanırsa play storedan açacak. Yani tek bir market:// linki değil birden fazla olacak.
    Dediğinizin cevabı üstte. Hazır işe alışmayın mantık yürütmeyi öğrenin.
  • 05-09-2017, 17:19:22
    #5
    Strower adlı üyeden alıntı: mesajı görüntüle
    Dediğinizin cevabı üstte. Hazır işe alışmayın mantık yürütmeyi öğrenin.
    "Yabancı kaynaklardan bir sonuç elde edemedim" yazdım konuya. Bu siteleride ziyaret ettim tek tek. Anlamış olsam veya oraya bakarak yapabilicek olsam bu konuyu açmazdım zaten yinede eyvallah
  • 05-09-2017, 19:30:04
    #6
    Koca forumda şu konuya yardımcı olacak bir vatandaş bile yok mu?
  • 05-09-2017, 23:25:08
    #7
    PaLaCoRDa adlı üyeden alıntı: mesajı görüntüle
    Koca forumda şu konuya yardımcı olacak bir vatandaş bile yok mu?

    Bu mesajda sizin sorunuzun cevabı zaten var.

    Strower adlı üyeden alıntı: mesajı görüntüle
    Direk google play linkini yerleştirin ve şunu uygulayın:

    https://stackoverflow.com/questions/...ndroid-webview

    GM 5 Plus d cihazımdan Tapatalk kullanılarak gönderildi

    shouldOverrideUrlLoading methodunda url sizin sitenizle başlıyorsa normal url yüklyeceksiniz sitenizin dışındaki bir url ise intentle dışardan bir uygulama ile açılacak. Bunu da basit bir if else ile yapabilirsiniz. gördüğüm kadarı ile de linkte zaten yapılan bu.

     @Override
                public boolean shouldOverrideUrlLoading(WebView view, String url) {
                  if(url.contains("message2space.es.vu")) {
                    view.loadUrl(url);
                  } else {
                    Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
                    startActivity(i);
                  }
                  return true;
                }
    burda değiştirmeniz gereken kısım if içerisindeki şart. onu da url start ile kendi sitenizin adresini verirsiniz olur biter.
  • 06-09-2017, 01:41:53
    #8
    Üyeliği durduruldu
    AwoApp adlı üyeden alıntı: mesajı görüntüle
    Bu mesajda sizin sorunuzun cevabı zaten var.




    shouldOverrideUrlLoading methodunda url sizin sitenizle başlıyorsa normal url yüklyeceksiniz sitenizin dışındaki bir url ise intentle dışardan bir uygulama ile açılacak. Bunu da basit bir if else ile yapabilirsiniz. gördüğüm kadarı ile de linkte zaten yapılan bu.

     @Override
                public boolean shouldOverrideUrlLoading(WebView view, String url) {
                  if(url.contains("message2space.es.vu")) {
                    view.loadUrl(url);
                  } else {
                    Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
                    startActivity(i);
                  }
                  return true;
                }
    burda değiştirmeniz gereken kısım if içerisindeki şart. onu da url start ile kendi sitenizin adresini verirsiniz olur biter.

    Yıllardır Türk forumlarında "al kod bu yerleştir ver" mantığıyla iş yaptıkları için şimdi 3-5 ergen piyasayı alt üst ediyor. Stackoverflow'u o yüzden seviyorum. Adam örneğini veriyor "kendin deneye deneye yap bul öğren" diyorlar. Buda kaliteli birinin yetişmesine ve ona göre ticaret yapmasına sebep oluyor. Hazıra alışmayın biraz kurcalayın millet annesinin karnında öğrenmiyor.