Ich analysiere s3 Protokolle, um Anfragen aus iMessage-Vorschauen zu identifizieren (unter Mac OS Sierra & iOS 10).Wie lautet die User Agent-Zeichenfolge für iOS/MacOS iMessage?
Es gibt einige häufige Arten von UA-Strings, aber ich kann nicht sagen, welche aus dem Browser vs Imessage sind. Ich hoffe, dass es sich um eine einzigartige UA von Safari ist:
- `AppleCoreMedia/1.0.0.14B100 (iPhone; U; CPU OS 10_1_1 wie Mac OS X; en_us)
^Gotta iOS Safari , Recht?
2.MobileSMS/1.0 CFNetwork/808.1.4 Darwin/16.1.0`
^I denken MobileSMS bedeutet IMessage (hoffentlich)
Mozilla/5.0 (iPhone; CPU iPhone OS 10_1_1 like Mac OS X) AppleWebKit/602.1.32 (KHTML, like Gecko) Mobile/14B100 Twitter for iPhone
^Twitter über webkit webview?
Mozilla/5.0 (iPhone; CPU iPhone OS 10_1_1 like Mac OS X) AppleWebKit/602.1.50 (KHTML, like Gecko) CriOS/54.0.2840.91 Mobile/14B100 Safari/602.1
^mehr iOS Chrome (ich sehe Sie Crios)
Mozilla/5.0 (iPhone; CPU iPhone OS 10_1_1 like Mac OS X) AppleWebKit/602.2.14 (KHTML, like Gecko) Version/10.0 Mobile/14B100 Safari/602.1
^mehr iOS Chrome?
Twitter/5002568 CFNetwork/760.6.3 Darwin/15.6.0 (x86_64)
Das ist richtig. Neugierig, warum es Facebook/Twitter in der UA-Zeichenfolge "imitiert". Vielleicht benutzen sie eine Open-Source-Bibliothek, um die Open-Graph-Tags zu parsen? Ich würde gerne in der Lage sein, diese Anfragen zu filtern, aber hier ist nicht viel anderes als ein Webkit in Verbindung mit fb/twitter. Naja, gute Antwort. –
@BenjaminOman In der Tat neugierig. Es wäre definitiv hilfreich, wenn wir einen 'User-Agent' verwenden könnten, um zwischen User Agents zu unterscheiden. Ach, das ist nicht die Logik, die Apple hier anwendet, aus welchen Gründen auch immer, die sie für sich behalten. – SimpleAnecdote