2016-09-29 21 views
6

Dưới đây là kịch bản của tôi:Liên kết sâu không thể dự phòng được với thị trường google?

  1. Nếu ứng dụng được cài đặt, hãy khởi chạy ứng dụng truyền dữ liệu liên kết giới thiệu và xử lý nó trong ứng dụng.
  2. Nếu ứng dụng chưa được cài đặt, hãy trực tiếp đến google play cài đặt ứng dụng xử lý dữ liệu liên kết giới thiệu.

tôi có thể đạt được trường hợp đầu tiên

Đối với kịch bản 1, tôi có

liên kết 1:

http://www.xxx.co.in/main?id=4&referrer="+referrer

hoạt động của tôi được cấu hình đúng và tôi có thể đạt được kịch bản 1.

Đối với kịch bản 2, tôi có

final String url = "http://www.xxx.co.in/main?id=4&referrer="+referrer+"#Intent;scheme=market;action=android.intent.action.VIEW;package=com.xxx&referrer="+referrer+";end";

này tôi không thể đạt được, Nếu ứng dụng không được cài đặt, thay vì chỉ đạo tôi vào Google Play, nó cố gắng để mở www.xxx.co.in/main .... trong trình duyệt.

Điều gì xảy ra ở đây và cách thực hiện điều này.

LƯU Ý: Tôi không muốn lưu trữ máy chủ của riêng mình do đó chuyển hướng từ máy chủ từ xa nằm ngoài phạm vi.

+0

Khá bối rối khi không thấy câu trả lời nào trên số này –

Trả lời

0

Bạn có đang mở liên kết này trong trình duyệt Android gốc hoặc Chrome không? Điều đó trông giống như một liên kết Intent, vì vậy nó sẽ chỉ hoạt động trong Chrome ngay cả khi nó được định dạng chính xác. Tuy nhiên, Chrome không hỗ trợ các số điện thoại Android Play referrer

Thành thật mà nói, điều này giống như trường hợp sử dụng hoàn hảo cho dịch vụ liên kết sâu được trì hoãn bên ngoài như Branch.io (tiết lộ đầy đủ: Tôi thuộc nhóm Chi nhánh). Chi nhánh liên kết làm chính xác những gì bạn đang mô tả, và họ làm điều đó trên tất cả trình duyệt trong khi giúp bạn tiết kiệm từ nhức đầu cần phải xử lý tất cả các biến thể khác nhau. Tất cả những gì bạn cần lo lắng là xác định tập hợp các thông số khóa/giá trị (ví dụ: articleID: story123) khi tạo liên kết và Chi nhánh đảm bảo các tham số đó được trả lại cho bạn bên trong ứng dụng trong lần đầu tiên nó khởi chạy sau khi người dùng nhấp vào liên kết, có hay không ứng dụng đã được cài đặt khi liên kết được nhấp vào. Sau đó, bạn có thể sử dụng các giá trị để định tuyến/tùy chỉnh theo ý muốn.

+0

Cảm ơn câu trả lời Alex. Tôi đang sử dụng chrome. Bạn có chắc chắn chrome không hỗ trợ liên kết giới thiệu không? Tôi đã sử dụng link2 để giới thiệu. trong một thời gian khá lâu (chrome 40). Tôi vẫn tin rằng có thể đạt được cả hai mà không cần sử dụng một máy chủ từ xa, (tôi có thể sai, nhưng tôi vẫn còn bị thuyết phục). Thực tế là cả hai phương pháp đều hoạt động độc lập nên tôi không chắc tại sao chúng không hoạt động cùng nhau. –

+0

Thực ra có vẻ như [có thể gần đây đã được thêm vào Chrome] (https://bugs.chromium.org/p/chromium/issues/detail?id=459711). Phiên bản nào bạn đang sử dụng? –

Các vấn đề liên quan