Pracuję w sieci społecznościowej. Muszę dodać funkcję "znajdź znajomych" w oparciu o numer telefonu użytkownika i jego książkę adresową (np. WhatsApp i inne).Aplikacja: użyj książki adresowej, aby znaleźć znajomych ::: Jak radzić sobie z kodami krajów
Aplikacja, którą tworzę będzie dostępna na całym świecie i zastanawiałam się, jak inni radzą sobie z problemem z góry i kodów krajów. Oczywiście mogłem znaleźć sposób na obejście, ale jestem pewien, że jest to stosunkowo częste wyzwanie związane z tą funkcją. Problem polega na tym, że niektórzy ludzie zapisują numery z kodem kraju, a niektórzy nie. Czy potrzebuję dwóch wersji numeru telefonu w mojej bazie danych?
Co myślę o zrobieniu:
1) Rejestry użytkowników o liczbie i rodzaju kod kraju, a reszta numeru (dwa pola tekstowe) oddzielnie. Następnie w bazie danych znajdują się dwie oddzielne kolumny. Jeden z całkowitą liczbą zawierającą kod kraju i drugi z numerem bez kodu kraju.
2) Następnie inny użytkownik szuka znajomych za pośrednictwem swojej książki adresowej. W PHP każda liczba jest sprawdzana, a te zaczynające się od "00" są porównywane z liczbami w kolumnie liczb międzynarodowych. Odwrotnie, te, które nie zaczynają się od "00", są porównywane z liczbą bez kodu kraju. W ten sposób użytkownicy mogą znaleźć swoich znajomych niezależnie od tego, jak zapisali swój numer.
Byłbym wdzięczny za pomoc, linki, porady lub wskazówki. Szukam metod najlepszych praktyk.
Dzięki!