Benutzerdefinierte Erweiterungsdatei wird in iMessage nicht geöffnet

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

Dies funktioniert einwandfrei mit Mail und Airdrop, aber mit iMessage und es funktioniert einwandfrei, aber auf der Empfangsseite kann ich die Dateien nicht öffnen. Ich darf einfach nichts damit anfangen.

Irgendwelche Ideen??

So sieht mein Dokumenttyp aus:

<key>CFBundleDocumentTypes</key>
    <array>
        <dict>
            <key>CFBundleTypeIconFile</key>
            <string>abc.png</string>
            <key>CFBundleTypeName</key>
            <string>ABC Custom Data type</string>
            <key>CFBundleTypeRole</key>
            <string>Viewer</string>
            <key>Handler Rank</key>
            <string>Owner</string>
            <key>LSItemContentTypes</key>
            <array>
                <string>com.company.abc.wd</string>
            </array>
        </dict>
    </array>

So sende ich die Daten:

NSMutableDictionary * dict = [NSMutableDictionary dictionary];
[dict setObject:currentDataSet forKey:@"actualData"];
NSData * meetingData = [NSKeyedArchiver archivedDataWithRootObject:dict];

Meeting * dataItem = [[Meeting alloc]initWithData:meetingData
               type:@"com.abc.xyz.wd" subject:@"Meeting"
          previewImage:[UIImage imageNamed:@"appIcon.png"]];

UIActivityViewController * activityController =
  [[UIActivityViewController alloc]initWithActivityItems:@[dataItem]
                                   applicationActivities:nil];

activityController.excludedActivityTypes =
       @[UIActivityTypePostToTwitter, UIActivityTypePostToWeibo];

[self presentViewController:activityController animated:YES completion:nil];

Antworten auf die Frage(3)

Ihre Antwort auf die Frage