Teilen von Informationen zwischen mehreren iOS-Apps
Mit "legal" meine ich Methoden, die im App Store akzeptiert werden.
Ich habe diesen Artikel gelesen, bin jedoch der Meinung, dass er veraltet sein könnte (eine Frage und die meisten Antworten stammen aus dem Jahr 2008).
Wie teile ich benutzerdefinierte Daten zwischen iPhone-Anwendungen?
Und dies bietet minimale Informationen:
Freigeben von Dateien zwischen Apps auf iOS-Geräten
Daten zwischen verschiedenen Apps auf demselben iOS-Gerät austauschen
Soweit ich weiß, sind diese Methoden
Völlig legal
1) UIApplication openURL
2) Der Schlüsselbund kann verwendet werden, wenn beide Anwendungen vom selben Team entwickelt wurden
3) iCloud kann verwendet werden, wenn beide Anwendungen vom selben Team entwickelt werden
Graue Zone.
4) Globale Benachrichtigung mit CFNotificationCenterGetDarwinNotifyCenter, CFNotificationCenterAddObserver, CFNotificationCenterPostNotification
5) TCP / IP-Sockets verwenden (wenn eine der Anwendungen im Hintergrund ausgeführt wird)
6) Verwenden Sie Unix-Sockets (wenn eine der Anwendungen im Hintergrund ausgeführt wird)
7) Verwenden Sie ein benutzerdefiniertes UIPasteBoard
Wurde jemand abgelehnt oder akzeptiert, der dies verwendet hat?
Weiß das jemandalle anderen Methoden?
- Update 1--
Beide Apps werden auf demselben Gerät ausgeführt.
Es besteht die Möglichkeit, dass eine der Apps im Hintergrund ausgeführt wird (VOIP).
Apps werden von verschiedenen Teams entwickelt (werden nicht mit denselben Zertifikaten signiert).