Wenn Sie auf den obigen Link klicken, öffnet iOS erfolgreich die native iOS-Nachrichtenanwendung. Wenn der Benutzer zuvor die App "iOS-Nachrichten" im Hintergrund auf seinem Telefon geöffnet hatte, übergibt iOS die in der Verknüpfung enthaltenen Abfrageparameter, z. zu: (24321) und body: (Dies ist der Körper), aber wenn der Benutzer NICHT bereits iOS-Nachrichten geöffnet hat, dann öffnet iOS Nachrichten, öffnet aber KEINE Nachricht mit ausgefülltem Text.
Dies ist kein Problem bei iOS 10, es wurde anscheinend in iOS 11 eingeführt.
Es ist eindeutig ein iOS 11 Bug.
Derselbe Fehler, den es bei der openURL gibt, mit diesem Code, ohne den if-Zustand, haben wir die gleichen Ergebnisse:
%Vor%Bei einem Doppelanruf öffnen Sie zunächst die Nachrichten-App und geben dann die richtigen Parameter weiter.
Bei einem Doppelaufruf funktioniert es, aber es ist ein BAD Workaround!
Das Gleiche sollte mit einem Webcode geschehen.
Ich kann Ihnen nur raten, einen Fehler unter diesem Link an Apple zu melden.
Diese Antwort ist nicht für das Kopfgeld, ich wollte nur meinen Test mit Ihnen teilen. ;)