Derin bağlantılar

Bir kullanıcı, mikro mobilite yol tarifleri için bir arama sonucunu tıkladığında Mobil için Google Haritalar (GMM), Genel Bisiklet Paylaşımı Feed Spesifikasyonu (GBFS) feed'i tarafından sağlanan seçili aracın derin bağlantısını veya Android'deki "amaç"ı kullanır.

Bu kılavuz, sorunsuz bir kullanıcı deneyimi sağlamak için beklenen derin bağlantılarla kullanıcı deneyimini açıklar ve iş ortaklarına derin bağlantıları biçimlendirme ve yedek derin bağlantılar hazırlama konusunda yol gösterir.

Kullanıcının yol tarifi aramasıyla başlayıp iş ortağı uygulamasında bisikletin kilidini açmasıyla sona eren bisiklet paylaşımı yol tarifi kullanıcı deneyimi aşağıdaki gibi özetlenir:

  1. Kullanıcı, GMM'de bir mikro mobilite rotası seçer:
    1. Kullanıcı bir başlangıç ve varış noktası seçer.
    2. Kullanıcı, ulaşım şekli olarak mikro mobiliteyi seçer.
    3. Kullanıcı, kullanmak istediği aracı veya bağlı bir araç kullanıyorsa istasyonu seçer.
  2. Kullanıcı, iş ortağı uygulamasında aracı açar:

    1. Kullanıcı, GMM'deki düğmeyi tıklayarak iş ortağı uygulamasını açar. Feed'deki araç veya istasyonla ilişkili derin bağlantı çağrılır. İlişkili derin bağlantı sağlanmazsa bunun yerine Yedek derin bağlantı hazırlama bölümünde sağlanan yedek bağlantı çağrılır.

      1. İş ortağı uygulaması yüklendiğinde: Derin bağlantı, kullanıcıyı yönlendirme veya aracı açılış sayfası olmadan doğrudan iş ortağı uygulamasının rezervasyon sayfasına yönlendirir.

      2. İş ortağı uygulaması yüklü değilse: Derin bağlantı, kullanıcıyı yönlendirme veya aracı açılış sayfası olmadan doğrudan iş ortağı uygulamasının yükleme sayfasına yönlendirir.

    2. İş ortağı uygulaması açılır ve kullanıcının aracın kilidini açmasına olanak tanıyan "istasyon/bisiklet ekranı" yüklenir.

      1. Kullanıcılar, iş ortağının göstermek istediği ek bilgileri (ör. park yerleri, güvenlik ipuçları ve aracın kilidini açma) görür.
      2. Kullanıcı, aracın kilidini açabilir.
  3. Git

    1. Kullanıcı, yolculuğuna başlamak için GMM'ye geri döner ve navigasyon modunu başlatır.

İş ortağı, ek yönlendirmeler olmadan GMM, iş ortağı uygulaması ve iş ortağı uygulaması yükleme sayfası arasında akıcı bir deneyim sağlamak için feed'de sağlanan derin bağlantıları belirtirken iOS geçiş bağlantılarını ve Android uygulama bağlantılarını uygulamalıdır.

İş ortağı, derin bağlantıları oluştururken bir aracı veya istasyonu tanımlamaya yardımcı olmak için ihtiyaç duyduğu bilgileri yerleştirebilir ve kullanıcıları yönlendirme veya aracı açılış sayfası olmadan doğrudan rezervasyon sayfasına yönlendirebilir.

İş ortağı, bike_id veya station_id kullanmamayı seçebilir. Ayrıca, izleme etiketleri gibi başka ek bilgiler de eklenebilir.

Aşağıda bir derin bağlantı örneği verilmiştir:

https://www.example.com/app?event_tag=93581&vid=4917538

Google, iş ortaklarının Google Haritalar'ın derin bağlantıyı tetiklediğini belirlemesine yardımcı olmak için derin bağlantıya her zaman client_id parametresini GOOGLE_MAPS değeriyle birlikte ekler. Mevcut client_id kaldırılır.

Aşağıda, client_id eklenmiş bir derin bağlantı örneği verilmiştir:

https://www.example.com/app?event_tag=93581&vid=4917538&client_id=GOOGLE_MAPS

Ayrıca iş ortağı, hem iOS hem de Android için tek tek araçlardan veya yerleştirilmiş istasyonlardan bağımsız, evrensel olarak uygulanabilir bir derin bağlantı oluşturmalıdır. Bu bağlantılar, seçilen araç veya yerleştirme istasyonu için derin bağlantılar feed'de sağlanmadığında yedek mekanizma olarak kullanılır.

İş ortağı, yedek derin bağlantıları oluşturduktan sonra uygulama öncesi aşamada yedek derin bağlantıları Google'a sağlamalıdır.