Глубокое несоответствие ссылок на iOS 12 и iOS 13 - PullRequest
0 голосов
/ 21 октября 2019

У меня проблемы со связью с iOS 12 и iOS 13, когда ссылки применяются к документу PDF.

Ссылки работают нормально на устройствах Android, но на iOS у меня возникают проблемы:

iOS 12: https://m.uber.com/ul/?action=setPickup&client_id=P2bzQjXaYyYdjBynevBzaZoWTfkIgkn7&pickup=my_location&dropoff[formatted_address]=MOREIRA%20GARCIA%20e%20SALIB%20-%20Unidade%20I&dropoff[latitude]=-8.759852&dropoff[longitude]=-63.877380

iOS 13: https://m.uber.com/ul/?action=setPickup&client_id=P2bzQjXaYyYdjBynevBzaZoWTfkIgkn7&pickup=my_location&dropoff[formatted_address]=MOREIRA GARCIA e SALIB - Unidade I & dropoff [широта] = - 8.759852 & dropoff [долгота] = - 63.877380

То, что происходит, - это то, что ссылка iOS 12 обычно открывается на устройствах iOS 12, но когда ссылка включена на устройствах iOS 13, специальные символы подвергаются двойному кодированию, и открытие выполняется только1 декодирование, при котором заголовок назначения выглядит следующим образом:

MOREIRA% 20GARCIA% 20e% 20SALIB% 20-% 20Unidade% 20I

Однако при использовании ссылки iOS 13 он работает нормальнов этой версии, но на устройствах под управлением iOS 12 или ссылка даже не распознается.

ПРИМЕЧАНИЕ: Ссылка на iOS 12 работает нормально при доступе через WhatsApp или браузер, но возникает при использовании вPDF документы.

Любые идеи о том, как работатьТак что только две ссылки работают как две версии устройства?

...