2016-07-25 19 views
0

Ich suche nach einer Möglichkeit festzustellen, ob Links in einer iMessage-Konversation geteilt wurden. Ich bin nicht sicher, ob dies mit MSMessage getan werden kann, da es aussieht, als ob es nur Ereignisse von Nachrichten empfängt, die von Ihrer iMessage App erstellt wurden.iMessage API, Zugriff auf Texte, die nicht über Ihre App gesendet werden

Bedeutet dies, dass es keine Möglichkeit gibt, auf die Konversation außerhalb des Bereichs der von Ihrer iMessage App erstellten Nachrichten zuzugreifen? Jede Hilfe wird sehr geschätzt!

Antwort

0

Ihr Verdacht ist richtig. Sie können nur auf die Nachrichten Ihrer eigenen Erweiterung zugreifen.

Zitat von the documentation für MSMessagesAppViewController.didReceive(_:conversation:): geschickt mit Ihre Erweiterung

Sie nur Benachrichtigungen über Nachrichten empfangen. Sie können nicht mit Nachrichten von anderen Erweiterungen interagieren.

0

Im Moment nur Nachrichten zugreifen kann, die von Ihrer Anwendung kommen und:

  • , die vom Benutzer ausgewählt wurde. Das bedeutet, dass die vorherige Nachricht , die über Ihre App gesendet wurde, nur dann zugänglich ist, wenn der Benutzer darauf klickt.

  • , die während der App läuft

Beachten Sie, dass wir nur an dem dritten Beta-Test (im Moment schreibe ich) diese neuen Funktion empfangen wurden. Da eine "Erweiterung" für diese Funktion offen war, können Apple-Entwickler einer App erlauben, auf Nachrichten zuzugreifen (natürlich Nachrichten, die über diese App gesendet werden, Apple macht sich wirklich Sorgen über all diese Vertraulichkeits-Sachen;)) in der Zukunft