2015-02-24 16 views
5

Tôi đang xem sử dụng branch.io để hỗ trợ luồng trong ứng dụng của mình, nhờ đó người dùng hiện tại có thể mời bạn bè sử dụng ứng dụng bằng cách gửi cho họ liên kết lời mời được cá nhân hóa của họ. Người nhấp vào liên kết sẽ được gửi đến App Store để tải xuống ứng dụng và khi làm như vậy và sau đó mở nó, họ sẽ được nhắc thêm chủ sở hữu liên kết làm bạn. Tôi tò mò làm thế nào điều này sẽ làm việc trong các tình huống mà nhiều người trong cùng một vị trí GPS đang mời nhau vào ứng dụng. Có ai có kinh nghiệm với điều này hoặc biết làm thế nào chi nhánh xử lý kịch bản này?Branch.io xử lý các tình huống trong đó nhiều thiết bị có thể có cùng vân tay?

Trả lời

10

Tôi là nhà phát triển tại Chi nhánh. Câu hỏi hay, và chúng tôi đã được hỏi một số lần. Nói chung, trong thế giới thực, sự không phù hợp là rất, rất hiếm khi mọi người không thường trên cùng một wifi với cùng một phiên bản điện thoại và hệ điều hành chính xác, vì vậy hầu hết mọi người không quan tâm. Ngoài ra khi mọi người nhấp vào các liên kết trên mạng của chúng tôi, chúng tôi nhớ rằng người dùng đang sử dụng cookie. Sau đó, nếu ai đó nhấp lại vào liên kết cho ứng dụng của bạn, chúng tôi sẽ không đoán nữa và có thể liên kết sâu với độ chính xác 100% từ lịch sử trước đó. Vì vậy, khi mọi người sử dụng dịch vụ, liên kết thậm chí còn gần hơn đến 100% tổng hợp.

Mối quan tâm của bạn tập trung xung quanh khả năng không khớp. Nếu người dùng nhấp được lấy cửa hàng ứng dụng (vì họ không cài đặt ứng dụng), có một chút cơ hội không khớp khi dữ liệu được truyền qua vì chúng tôi khớp dấu vân tay trình duyệt với vân tay của thiết bị bằng cách so sánh IP, OS , Phiên bản hệ điều hành, kiểu điện thoại và thời gian. Nếu hai điện thoại khớp với tất cả các thông số đó và nhấp vào liên kết cùng một lúc và sau đó bắt đầu ngay các phiên ứng dụng sau khi cài đặt, có nguy cơ không phù hợp.

Chúng tôi có tùy chọn sẽ không khớp với phiên ứng dụng và thông số vượt qua nếu có hai hoặc nhiều hơn, khớp, dấu vân tay nổi bật. Điều này về cơ bản sẽ bảo vệ chống lại trường hợp có khả năng không khớp của nhiều lần nhấp. Bạn có thể bật tính năng này bằng cách đặt Loại liên kết thành Unique trên màn hình Cài đặt liên kết của trang tổng quan, ở dưới cùng trong "Cài đặt nâng cao".

+0

Nhưng nếu hai thiết bị giống nhau đến dịch vụ của bạn, người đầu tiên cài đặt sẽ là người đầu tiên (theo ngày tạo bản ghi trong cơ sở dữ liệu của bạn)? Vì vậy, nếu ai đó nhanh hơn trong cài đặt, nó có thể xảy ra rằng hai mục có thể là sai? Thời gian khách hàng cài đặt trong bao lâu? Ý tôi là, bạn nhìn lại cơ sở dữ liệu của bạn bao xa để có được một trận đấu có thể? – SteMa

+0

vì vậy nếu người dùng A nhấp chuột, sau đó cài đặt, sau đó nhấp chuột và cài đặt B của người dùng giống hệt nhau, sẽ không có vấn đề gì. –

+0

theo mặc định, chúng tôi chỉ nhìn lại 2 giờ. điều này cũng có thể cấu hình được. –

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