2016-03-22 8 views

Antwort

0

Ihre Apps können über App Groups interagieren. Erste App erstellen Sie eine Datei in den gemeinsamen Container und andere lesen Sie es.

1

Apps sind Sandboxed ... bedeutet, dass eine App nicht direkt mit einer anderen App kommunizieren kann, entweder ihre Daten lesen oder teilen.

Das einzige, was Sie tun können, ist das Senden von Informationen von einer Ihrer App an einen Server und lesen Sie diese Informationen von diesem Server in Ihrer zweiten App.

0

Ja Die Kommunikation zwischen zwei Anwendungen im iPhone ist möglich, aber auf eine Handvoll Szenarien beschränkt.

1> Es könnte Apps geben, die aufgrund eines Ereignisses wie Telefonanruf usw. in den Hintergrund gesendet werden müssen.In solchen Fällen müssen Sie Ihr Audio-Session-Objekt (eine Voip-basierte App) konfigurieren und die Benachrichtigung entsprechend senden.

2> Das vorherige Beispiel ist nur Interaktion zwischen den Anwendungen mit extrem weniger Flexibilität (Senden App an den Hintergrund auf einige wichtige integrierte Ereignis). Die andere Möglichkeit, dies zu tun ist über URL Schemes, Apple hat einige eingebaute Funktionalität und Unterstützung für bestimmte Anwendungen wie mail.tel usw. Aber eine der Anwendungen wird in den Vordergrund kommen.

Wie Sie eine Telefonnummer anrufen, die in Anwendung erstellt wird unter Verwendung von: -

NSString *phURL= [NSString stringWithFormat:@"tel:%@", [NSString StringWithString:@"1-800-555-1212"]]; 
NSURL *phoneURL = [NSURL URLWithString:phURL]; 
[[UIApplication sharedApplication] openURL:phURL]]; 

Durch die Art und Weise es entlang Geschichte ist, wenn Sie benötigen einen benutzerdefinierte URL Schemes..have Spaß mit ihm zu implementieren.

3> Der andere Weg ist durch UIDocumentInteractionController, die In-App-Unterstützung bietet Interaktion zwischen bestimmten Dateien. (Sandbox-Umgebung hemmt einen vollständigen Zugriff oder sogar Zugriffe, die Daten von anderen Anwendungen ändern können). Wie es verwendet werden kann Vorschau der Dateien in der Mail-App oder Download-Anhänge. Aber Sie können sie nicht für andere Anwendungen ändern, natürlich können Sie es kopieren und für Ihre Anwendung ändern.

Quelle: Link

Verwandte Themen