Benutzerdefinierte Erweiterungsdatei, die nicht in iMessage geöffnet wird

16

In meiner App muss ich einige benutzerdefinierte Datendateien von einem Gerät an ein anderes senden, und ich versuche, dies mit Mail, iMessage / Message und Airdrop zu tun.

Dies funktioniert gut mit Mail und Airdrop, aber mit iMessage und es geht gut, aber auf der Empfängerseite kann ich die Dateien nicht öffnen. Es erlaubt mir einfach nichts damit zu tun.

Irgendwelche Ideen ??

So sieht mein Dokumenttyp aus:

%Vor%

So sende ich die Daten:

%Vor%     
Ashutosh 03.04.2014, 02:52
quelle

2 Antworten

3

Ich bin bei der Suche nach einer ähnlichen Lösung auf diesen Beitrag gestoßen. Ich war in der Lage, benutzerdefinierte Dateien aus meiner App per E-Mail zu versenden und sie per E-Mail zu öffnen oder mit AirDrop zu verwenden. Wenn ich es über iMessage gesendet habe, tauchte es sogar mit meinem benutzerdefinierten Symbol auf, aber als ich es in iMessage angetippt habe, ist nichts passiert.

Beachten Sie, dass Sie in Ihrer plist-Datei Folgendes benötigen (aus Wie verknüpfe ich Dateitypen mit einer iPhone-Anwendung? )

%Vor%

HINWEIS: Ich hatte etwas sehr ähnliches für meine App, aber in der UTTypeConformsTo hatte ich nur public.data, da meine Dateien gezippte Datendateien sind.

Ich habe festgestellt, dass durch Hinzufügen von public.text als zweites Element im Array in iMessage umsetzbar wäre. Ein weiterer Hinweis: Wenn ich public.plain-text als drittes Element hinzugefügt habe, endete meine Datei mit einem Pages-Symbol anstelle meines Symbols (also habe ich es entfernt)

Ich hoffe, das hilft jemandem. Ich habe Stunden gebraucht, um auf den Grund zu kommen.

    
user1406987 30.12.2015 20:35
quelle
1

Der Wert in Ihrer Info.plist für die LSItemContentTypes -Schlüssel sollte dem entsprechen, was von Ihrem Besprechungsobjekt deklariert wird.

Vermutlich hängt Ihr Meeting-Objekt mit dem UIActivityItemSource -Protokoll zusammen. Stellen Sie sicher, dass der zurückgegebene Wert (von der Delegatmethode activityViewController:dataTypeIdentifierForActivityType: ) mit dem Wert übereinstimmt, den Sie in Info.plist als lesbar deklariert haben.

    
MikecheckDev 28.05.2014 20:00
quelle

Tags und Links