szukam w użyciu branch.io wspieranie przepływu w mojej aplikacji w której istniejący użytkownik może zaprosić znajomego, aby korzystać z aplikacji, wysyłając im spersonalizowany link z zaproszeniem. Osoba, która kliknie link, zostanie wysłana do App Store, aby pobrać aplikację, a po jej uruchomieniu zostanie poproszony o dodanie jej jako znajomego. Ciekawe, jak to by działało w sytuacjach, gdy wiele osób w tej samej lokalizacji GPS zapraszało się nawzajem do aplikacji. Czy ktoś ma doświadczenie z tym lub wiedzieć, jak oddział obsługuje ten scenariusz?W jaki sposób branch.io obsługuje sytuacje, w których wiele urządzeń może mieć ten sam odcisk palca?
W jaki sposób branch.io obsługuje sytuacje, w których wiele urządzeń może mieć ten sam odcisk palca?
Odpowiedz
Jestem programistą w oddziale. Dobre pytanie i jedno, o które już wiele razy pytano. Ogólnie rzecz biorąc, w świecie rzeczywistym niedopasowania są bardzo, bardzo rzadkie, ponieważ ludzie nie są zazwyczaj w tym samym wifi z tą samą wersją telefonu i systemu operacyjnego, więc większość ludzi nie jest zaniepokojona. Dodatkowo, gdy ludzie klikają linki w naszej sieci, pamiętamy, że użytkownik używa pliku cookie. Następnie, jeśli ktoś kliknie link ponownie dla Twojej aplikacji, nie będziemy już odgadywali i może zawierać precyzyjny link ze 100% dokładnością z poprzedniej historii. Tak więc, podczas gdy ludzie korzystają z usługi, łączenie jest jeszcze bardziej zbliżone do 100%.
Twoja troska skupia się na potencjale niedopasowania. Jeśli kliknięcie zostanie pobrane ze sklepu z aplikacjami (ponieważ nie ma zainstalowanej aplikacji), istnieje niewielka szansa na niezgodność, gdy dane zostaną przekazane, ponieważ dopasowujemy odcisk palca przeglądarki do odcisku palca urządzenia, porównując IP, OS , Wersja systemu operacyjnego, model telefonu i czas. Jeśli dwa telefony pasują do wszystkich tych parametrów i klikną łącze w tym samym czasie, a następnie natychmiast po uruchomieniu rozpoczną sesje aplikacji, istnieje ryzyko niezgodności.
Mamy możliwość, że nie będzie pasował sesję aplikacji i przekazywanie parametrów, jeśli istnieją dwa lub więcej, dobieranie, wybitny odciski palców. Zasadniczo chroni to przed potencjalnym niedopasowaniem wielu kliknięć. Możesz go włączyć, ustawiając Typ łącza na Unique
na ekranie Ustawienia strony pulpitu nawigacyjnego, w dolnej części pod "Ustawienia zaawansowane".
- 1. Wiele dodanych jednostek może mieć ten sam klucz podstawowy w Entity Framework
- 2. Keytool generuje odcisk palca SHA1 zamiast MD5?
- 3. W jaki sposób pakiet (Sytem.Web.Optimization) generuje odcisk palca budowania dla pakietów pakietów?
- 4. Wiele wideo, ten sam ekran
- 5. Android: Dopasowanie dźwięku (dźwiękowy odcisk palca)
- 6. W jaki sposób algorytm może mieć dwie najgorsze komplikacje?
- 7. Dlaczego odcisk palca jest inny w moim nowo podpisanym apk?
- 8. Czy obiekt może się sam usunąć? W jaki sposób?
- 9. Ścieżki zasobów Railsy brakujące odcisk palca w produkcji
- 10. W jaki sposób Intent może mieć wartość null w onHandleIntent()?
- 11. W jaki sposób Stream.max() obsługuje równość?
- 12. JPA ManyToMany, w jaki sposób JoinTable może mieć właściwość?
- 13. W jaki sposób string.Format obsługuje wartości puste?
- 14. Wiele zestawów urządzeń w szynach?
- 15. Jak przetestować Branch.io w symulatorze?
- 16. Ten sam układ dla urządzeń dużych i Xlarge
- 17. Java, zmienne referencyjne wskazujące na ten sam obiekt w pamięci
- 18. W jaki sposób PHP obsługuje zmienne?
- 19. Jaki jest powód, dla którego python obsługuje locals() w ten sposób (w parach)?
- 20. Shuffling Array w ten sam sposób, zgodnie z numerem
- 21. W jaki sposób ankieta Android dla urządzeń NFC
- 22. W jaki sposób ten kod optymalizuje zminimalizowanie?
- 23. W jaki sposób KVM obsługuje przerwanie fizyczne?
- 24. W jaki sposób Akka obsługuje wersje wiadomości?
- 25. Czy zadanie może mieć wiele osób oczekujących?
- 26. Dlaczego C++ 11 nie obsługuje wyszukiwania nazw w ten sposób?
- 27. Przykładowe dwie pandy danych w ten sam sposób
- 28. Ten sam numer kontrolny w różnych obszarach
- 29. W jaki sposób można wymusić wiele osi Y w Highcharts, aby mieć wspólne zero
- 30. Instagram API: w jaki sposób mogę mieć wiele przekierowań dla pojedynczej aplikacji?
Ale jeśli dokładnie dwa takie same urządzenia są do Państwa dyspozycji, pierwszy, który zainstalować dostaje pierwszy (według daty utworzenia rekordu w bazie danych) wjazd z powrotem? Więc jeśli ktoś jest szybszy w instalacji, może się zdarzyć, że dwa możliwe wpisy są fałszywe? Jak długo klient ma czas na instalację? Mam na myśli to, jak daleko sięgasz do twojej bazy danych, aby uzyskać możliwy mecz? – SteMa
, więc jeśli użytkownik A kliknie, a następnie zainstaluje, a następnie identyczne kliknięcia i instalacje użytkownika B, nie ma problemu. –
domyślnie oglądamy tylko 2 godziny. to jest również konfigurowalne. –