Android Uygulama Bağlantılarını Kullanma

Derin bağlantılar içerik URI'lerini işler. Web bağlantıları,
         HTTP ve HTTPS şemaları. Android App Links, autoVerify'ı işler
         özelliğini gönderin.
Şekil 1. Derin bağlantıların, web bağlantılarının ve Android Uygulama Bağlantıları

Cihazlarda bağlantıları takip eden kullanıcıların tek bir amacı vardır: görmek istedikleri içeriğe ulaşmak. Geliştirici olarak, Android App Links'i kullanarak kullanıcıları bir bağlantının belirli içeriğine yönlendirebilirsiniz. uygulama seçimi iletişim kutusunu atlayarak uygulama seçimi iletişim kutusunu atlayarak iletişim kutusu. Çünkü Android App Links, HTTP URL'leri ve bir web sitesiyle ilişkilendirme, uygulamanızı yüklememiş olan kullanıcılar doğrudan yönlendirilir nasıl sağlayabileceğini de öğreneceksiniz.

Android App Links'i kullanmadan önce Search Console'daki Android uygulamanızda oluşturabileceğiniz farklı bağlantı türleri: derin bağlantılar, web bağlantılarını ve Android App Links'i kullanabilirsiniz. Şekil 1, bu türler arasındaki ilişkiyi gösterir ve aşağıdaki bölümlerde her bağlantı türü daha ayrıntılı olarak açıklanmaktadır.

Derin bağlantılar, bir veya daha fazla URL içeren şemaların URI'larıdır. kullanıcıları doğrudan uygulamanızın belirli bir bölümüne götürebilirsiniz. Derin bağlantı oluşturmak için kullanıcıları sağa doğru yönlendirmek için amaç filtreleri aşağıdaki kod snippet'inde gösterildiği gibi uygulamanızdaki etkinliği tanımlayın:

<activity
    android:name=".MyMapActivity"
    android:exported="true"
    ...>
    <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <data android:scheme="geo" />
    </intent-filter>
</activity>

Kullanıcı derin bağlantıyı tıkladığında açıklama amaçlı bir iletişim kutusu görünebilir. Bu iletişim kutusu, kullanıcının uygulamanız da dahil olmak üzere birden fazla uygulamadan birini seçmesine olanak tanır. işleyebiliyor. Şekil 2'de kullanıcı tıklamasından sonraki iletişim kutusu gösterilmektedir Haritalar'da mı yoksa Chrome'da mı açılacağını soran bir harita bağlantısı.

Şekil 2. Açıklama amaçlı iletişim kutusu

Web bağlantıları, HTTP ve HTTPS şemalarını kullanan derin bağlantılardır. Şu tarihte: Android 12 ve sonraki sürümler, bir web bağlantısını ( Android App Link) her zaman bir web tarayıcısında içerik gösterir. Android'in önceki sürümlerini çalıştıran cihazlarda, uygulamanız veya diğer uygulamalarınız Ayrıca, kullanıcının cihazında yüklü olan web bağlantısını da işleyebilir. doğrudan tarayıcıya gönderilir. Bunun yerine, Şekil 2'de görünen örneğin feed'ini kullanabilirsiniz.

Aşağıdaki kod snippet'inde bir web bağlantısı filtresi örneği gösterilmektedir:

<intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />

    <data android:scheme="http" />
    <data android:host="myownpersonaldomain.com" />
</intent-filter>

Android 6.0 (API düzeyi 23) ve sonraki sürümlerde kullanılabilen Android App Links web'dedir HTTP ve HTTPS şemalarını kullanan ve autoVerify içeren bağlantılar özelliğini gönderin. Bu özellik, uygulamanızın kendini varsayılan olarak tanımlamasına olanak tanır. işleyicisi olabilir. Kullanıcı bir Android uygulama bağlantısını tıkladığında, uygulamanız yüklüyse hemen açılır. Açıklama amaçlı iletişim kutusu görünür.

Kullanıcı, uygulamanızın varsayılan işleyici olmasını istemezse bunu geçersiz kılabilir bu davranışı uygulama ayarlarından yapabilirsiniz.

Aşağıdaki kod snippet'inde Android App Link filtresinin bir örneği gösterilmektedir:

<intent-filter android:autoVerify="true">
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />

    <data android:scheme="http" />
    <data android:scheme="https" />

    <data android:host="myownpersonaldomain.com" />
</intent-filter>

Android App Links aşağıdaki avantajları sunar:

  • Güvenli ve spesifik: Android App Links, bir web sitesine bağlanan HTTP URL'lerini kullanır. alan adını dahil ederek bağlantılarınızı başka hiçbir uygulama kullanamaz. Android Uygulamasının şartlarından biri Bağlantılarda, web sitesi ilişkilendirme yöntemlerimizden birini kullanarak alan adınızın sahipliğini doğrulamanız gerekir.
  • Sorunsuz kullanıcı deneyimi: Android App Links, web siteleri için tek bir HTTP URL'si uygulamayı yüklememiş kullanıcılar, web sitenizde ve uygulamanızda aynı içeriğe sahipse uygulama yerine web sitenize gidin. 404 hatası veya hata olması gerekmez.
  • Android Hazır Uygulamalar desteği: Kullanıcılarınız Android Hazır Uygulamalar ile Android uygulamasını yüklemeniz gerekmez. Android uygulamanıza Hazır Uygulama desteği eklemek için şu ayarları yapın: Android App Links'e gidip g.co/InstantApps adresini ziyaret edin.
  • Google Arama üzerinden kullanıcılarla etkileşim kurun: Kullanıcılar, belirli içerikleri doğrudan Google Arama uygulamasında Google'dan gelen bir URL'yi tıklayarak uygulamanızı veya Google Asistan aracılığıyla ekranda aradım.

Android App Links'in genel adımları şöyledir: şöyle olur:

  1. Uygulamanızdaki belirli içeriklere derin bağlantılar oluşturma: Uygulama manifestinizde, Web sitenizin URI'ları için intent filtreleri oluşturun ve uygulamanızı amaçlardan elde edilen verileri kullanacak şekilde yapılandırın ve kullanıcıları uygulamanızdaki doğru içeriğe yönlendirebilirsiniz. Daha fazla bilgiyi şuradan edinebilirsiniz: Uygulama İçeriğine Derin Bağlantılar Oluşturma
  2. Derin bağlantılarınız için doğrulama ekleme: Uygulamanızı, uygulama bağlantılarının doğrulanması. Ardından, web sitelerinizde bir Digital Asset Link JSON dosyası yayınlayın ve sahipliği doğrulamak için Google Search Console. Daha fazla bilgi için Uygulama Bağlantılarını Doğrulama bölümüne bakın.

Yukarıda bağlantısı verilen belgelere alternatif olarak Android App Links Assistant, Android App Links oluşturmak için gereken adımların her birinde size rehberlik eden Android Studio.

Daha fazla bilgi için aşağıdaki kaynakları inceleyin:

Android App Links'i yönetme ve doğrulama

Derin bağlantıları Play Console'dan yönetebilir ve doğrulayabilirsiniz. Uygulama başarıyla yüklendikten sonra kontrol paneli (Büyüme > Derin bağlantılar altında yer alır), derin bağlantılara ve yapılandırma hataları.

Şekil 3. Derin bağlantılar Play Console kontrol paneli

Kontrol panelinde aşağıdaki bölümler bulunur:

  • Genel derin bağlantı yapılandırmasıyla ilgili önemli noktalar
  • Manifest dosyasında belirtilen tüm alanlar
  • Yola göre gruplandırılmış web bağlantıları
  • Özel şemalara sahip bağlantılar
ziyaret edin. Bu bölümlerin her birinde derin bağlantı durumu ve bunları düzeltme yöntemi gösterilir deneyin.

Şu konular hakkında daha fazla bilgi için lütfen bu kılavuza bakın: kontrol paneli