Номера в моем телефоне хранятся в следующих форматах
+1.305.555.1212
+1.202.555.1212
+44.222333444
+44.222.33.3444
+91.22.34567890
+91.98765.43210
+91.98.76.543210
Все звонки из США показывают правильную запись из адресной книги, независимо от формата, в котором номер хранится в моей адресной книге.
Когда я получаю звонки из Великобритании или Индии, поиск в адресной книге в большинстве случаев не работает — более 90% звонков просто показывают номер. Очень редко я действительно получаю это имя.
Как ни странно, поиск в адресной книге отлично работает для SMS-сообщений.
Что мне делать, чтобы смягчить это?
Убедитесь, что они есть в адресной книге вашего iPhone. Идентификатор определится через адресную книгу, если сам идентификатор вызывающего абонента не может быть разрешен. Предостережение в том, что это полностью ручной процесс с вашей стороны. Я получаю телефонные звонки из Великобритании здесь, в США, я никогда не получал идентификатор вызывающего абонента, чтобы разрешить его самостоятельно, но пока номер и имя есть в адресной книге, я знаю, кто звонит.
Вероятно, существует метод взлома телефона, но я ничего не знаю об этом, чтобы дать разумный ответ.
ОБНОВЛЕНИЕ в соответствии с вашим комментарием: формат полученного номера и номер в вашем телефоне должны совпадать. У меня сложилось впечатление, что ОС просматривает числа с помощью простого сравнения строк, так что это сценарий «все или ничего». У меня была проблема с этим, пока я не скопировал и не вставил номера из журнала вызовов в запись в адресной книге, тогда все в итоге заработало нормально. Иногда я получаю странное форматирование (я предполагаю, что это зависит от того, какая телефонная карта оператора использовалась), но теперь у меня есть аккуратная коллекция для каждой записи действительных телефонных номеров. Это по-прежнему ручное управление, и поначалу его все еще сложно поддерживать, но это был единственный способ, которым я видел проблему.
кремокс