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];