Ist es möglich, ein benanntes UIPasterboard (dh nicht das globale) zu verwenden, um Daten zwischen zwei Apps zu übertragen?Benannt UIPasteboard zwischen Apps?
- die Apps sind völlig unabhängig voneinander, so haben unterschiedliche Bündel IDs von verschiedenen Anbietern
- Ich möchte einen Namen Pappe verwenden, so dass die eigenen Inhalte des Benutzers in der globalen Pappe nicht überschrieben
Apples docs sagen:
Pasteboards öffentlich oder privat sein kann. Öffentliche Pasteboards werden Systempasteboards genannt. Private Pastetchen werden von Anwendungen erstellt und daher als Anwendungsplatinen bezeichnet.
Die Implikation ist, dass eine Pasteboard entweder "global und öffentlich" oder "named und privat" sein kann.
Ich habe zwei Anwendungen, mit verschiedenen Bündel-IDs und scheinen in der Lage zu sein, Sachen von einer Anwendung zu übergeben die andere eine private namens Pappe verwenden. Aber ist das nur eine Funktion des iOS-Simulators oder etwas, das wirklich unterstützt, aber nicht gut dokumentiert ist?
Vielen Dank für einen Einblick!
Danke für Ihre Antwort. Sie sagen ausdrücklich "Ihre Apps", aber ich mache mir mehr Gedanken über "zwei beliebige Apps", nicht unbedingt zwei Apps desselben Herstellers. – Matthew
Ob die Apps von Ihnen oder von jedem sind, solange sie den Schlüssel kennen, geht es Ihnen gut. Dies ist die gleiche Methode, die OpenUDID verwendet. Dies ist eine Möglichkeit, einen eindeutigen Schlüssel unter jeder App mit dieser Methode zu teilen. – rooster117
Super, danke nochmal. Top Antwort! :-D – Matthew