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¶mNameTwo=ValueTwo
ist
https://www.example.com/path?paramnameone=valueone¶mnametwo=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.
Schwer zu sagen, wenn Sie nicht Ihre tatsächliche Datenverarbeitung erklären oder zeigen. – ff10
@ 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
Das ist, wenn Ihre Suche Groß-und Kleinschreibung muss. Aber es scheint, dass dieser Punkt für Sie entscheidend ist. – ff10