2016-08-09 2 views
2

Ich wollte gerade eine App über universelle Links mit einer Domäne verknüpfen (oder auch als zugehörige Domänen bezeichnet werden; available since iOS 9). Bisher hat alles geklappt und während ich mit Safari getestet habe, konnte ich meine App korrekt öffnen und Pfad- und Abfrageparameter jeder URL parsen.Kleinere Abfrageparameter in URL mit universellen iOS-Links

Aber als ich eine URL öffnete, die vorher mit Safari von innerhalb von iMessage oder von Post arbeitete, scheiterte es. Ich habe herausgefunden, dass beim Öffnen einer App jeder Abfrageparameter in Kleinbuchstaben umformatiert wird, was für meine Datenverarbeitung nicht geeignet ist. Zum Beispiel

https://www.example.com/path?paramNameOne=ValueOne&paramNameTwo=ValueTwo 

ist

https://www.example.com/path?paramnameone=valueone&paramnametwo=valuetwo 

geändert So ist Frage, ob es ein Detail mit dieser Technologie, die ich oder nicht bewusst bin - im Fall eines bekannten Fehlers - eine Strategie Propper um mit diesem Problem fertig zu werden.

+0

Schwer zu sagen, wenn Sie nicht Ihre tatsächliche Datenverarbeitung erklären oder zeigen. – ff10

+0

@ ff10 Das sollte irrelevant sein. Wenn du etwas wie "...? ProductId = AZ_42" transportierst und die App "...? ProductId = az_42" erhältst, sollte in Fällen, in denen z. Bei der Suche nach Elementen wird zwischen Groß- und Kleinschreibung unterschieden. Auch der Vergleich des Parameternamens würde im normalen isEqualToString fehlschlagen: checks. Natürlich könnte ich versuchen, das irgendwo zu ändern, wo meine Daten geändert wurden, aber ich würde lieber genau wissen, wie eine URL ursprünglich aussah. – Funkybit

+0

Das ist, wenn Ihre Suche Groß-und Kleinschreibung muss. Aber es scheint, dass dieser Punkt für Sie entscheidend ist. – ff10

Antwort

-1

Die universelle Verknüpfung akzeptiert keine Schriftformatierung. Entfernen Sie das Styling von Ihrem Link und überprüfen Sie

Verwandte Themen