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
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".
- 1. Khóa có cần thiết trong tình huống này không?
- 2. Cách triển khai g ++ xử lý tình huống này?
- 3. Quét vân tay Android bằng thiết bị Samsung
- 4. Android - Thông tin vân tay được lưu trữ trong thiết bị
- 5. Haskell bị bế tắc trong tình huống nó (theo lý thuyết) không được là
- 6. Có những tình huống mà các xét nghiệm đơn vị có hại cho mã không?
- 7. onStatusThay đổi tình huống
- 8. Ở tình huống nào tôi có thể sử dụng Dask thay vì Apache Spark?
- 9. Nhất quán xử lý các phân vùng mạng và các tình huống phân tách bộ não trong Akka
- 10. Trong những tình huống nào, các đối tượng WPF đóng băng có hiệu suất cao?
- 11. Làm cách nào để chúng tôi xử lý các hoán vị nhỏ của các tình huống BDD?
- 12. Chuỗi chủ đề có an toàn trong tình huống này không?
- 13. Lấy dữ liệu từ thiết bị vân tay bằng cách sử dụng PHP
- 14. Có đầu đọc vân tay api/sdk không?
- 15. Các thư mục có thể chia sẻ cho các thiết bị cầm tay có độ phân giải cao
- 16. Có mẫu thiết kế Android để xử lý nhiều đoạn trong một hoạt động không?
- 17. jenkins, hiện vật vân tay có nghĩa là gì?
- 18. Quản lý nhà nước ASP.NET trong các tình huống thích hợp
- 19. Trình đọc vân tay hoặc đầu đọc ngón tay
- 20. Có thiết bị dò rò rỉ xử lý có thể được liên kết với một ứng dụng hiện có không?
- 21. Triển khai vân tay iOS
- 22. truy cập VBA: Có thể thiết lập lại xử lý
- 23. tại sao "onPause" không được gọi trong tình huống sau?
- 24. Tại sao v8 hết bộ nhớ trong tình huống này?
- 25. Dịch vụ của Google Play: Cách xử lý các thiết bị không có Google Play?
- 26. Rails 3.1 tài sản không có dấu vân tay trong sản xuất
- 27. Tình huống hỗ trợ Android cho OMA DRM là gì?
- 28. Những tình huống yêu cầu ném/bắt trong Elixir?
- 29. Vân tay đã được lấy gitlab
- 30. Trình xử lý ngắt có thể được xử lý bởi cùng một trình xử lý ngắt không?
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
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ì. –
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. –