2013-12-12 17 views
5

Wie viel zeit leben artikel in der allgemeinen pappe?UIPasteboard (generalPasteboard) artikel lebensdauer

Apples Dokumentation sagt:

Die allgemeine Pappe über Gerät neu gestartet ist persistent und App deinstalliert.

Was ich habe:

  • Zwei (oder mehr) Anwendungen mit Profilen mit verschiedenen Team-IDs unterzeichnet;
  • Anwendungen müssen ihre benutzerdefinierten URL-Schemas in einem gemeinsamen Ort speichern;

Was ich tun werde:

  • Verwenden [UIPasteboard generalPasteboard] diese Systeme zu speichern, um aus all diesen Anwendungen zugänglich zu sein.

Was ich brauche:

  • diese Anwendungen den Zugriff auf diese gemeinsamen "Speicher" haben müssen;
  • Um sicher zu sein, dass Pappe Elemente für eine lange Zeit bestehen bleiben (immer :-));

Allgemeine Pappe ist hartnäckig. Das ist klar, aber ist nicht klar über die Lebensdauer der Artikel in diesem Pasteboard.

Grundsätzlich ist die Frage: Kann ich allgemeine Pasteboard als Inter-App-Speicher verwenden (für längere Zeit)?

Updates:

P. S. Ich verstehe, dass dies kein guter (korrekter) Ansatz ist, aber ich brauche, dass alle diese Apps ihre Schemata kennen, so dass ein gemeinsamer Speicher und jederzeit zugänglich ist (ich kann nicht erwarten, wenn der Benutzer all diese Apps öffnet)). Ich brauche eine Lösung, ohne ein Backend einzubeziehen.

Antwort

3

kann ich allgemeinen Einfügebereich als inter app Speicher (für lange Zeiträume Zeit)

No. Die allgemeine Einfügebereich gemeint Anwendungen zu ermöglichen, Daten in Reaktion auf eine explizite Aktion des Benutzers zu teilen . Es ist nicht als gemeinsame Datenbank oder Repository gedacht. In der Tat ist keine andere Anwendung erforderlich, um den vorhandenen Inhalt beim Schreiben in die allgemeine Zwischenablage zu speichern. Ihre URL-Schemas würden mit der nächsten vom Benutzer initiierten Kopie überschrieben.

+0

Können Sie etwas anderes vorschlagen, wie kann ich mein Problem lösen? Vielen Dank!!! –

+0

Wenn Ihre Apps nicht mit dem Netzwerk kommunizieren, ist es kein Problem, sie auf einem Server registrieren zu lassen.Die Speicherpersistenz liegt dann ganz bei Ihnen. Wenn ein Server nicht sinnvoll ist und sich die Schemata nicht so stark ändern, könnte der Benutzer beim ersten Start der App einen Austausch der Schemas veranlassen. App A wechselt zu App B, um die Schemas zu erhalten, und schaltet dann zurück, um sie lokal zu installieren. Es ist nicht die beste Idee, aber es ist eine einmalige Sache, nicht so aufdringlich. – MyztikJenz

+0

Tatsächlich ist das Problem, dass alle Apps (A, B und so weiter) ihre benutzerdefinierten (einzigartigen) URL-Schemata registriert haben und App A das Schema von App B nicht kennt. Die Idee ist, dass alle Apps über jeden wissen müssen anderes (kein Backend). Wie kann ich also in Bezug auf Ihre Antwort von App A zu App B wechseln, wenn ich das Schema nicht kenne? –