Ich habe eine Share-Erweiterung in meiner iOS 8 App eingerichtet und alles funktioniert gut. Ich kann von Photo App oder von Safari teilen. Aber wenn ich in Safari bin, habe ich keine Ahnung, wie man das generierte Vorschaubild der Webseite bekommt. Ich habe die richtigen NSExtensionActivationRules registriert. Wenn ich ein Foto aus dem Foto-App teilen, sagt der NSItemProvider Objekttyp es public.jpeg ist, und ich bin in der Lage zu verwendeniOS 8 Share Extension Safari Bild
[itemProvider loadItemForTypeIdentifier:(NSString *)kUTTypeImage options:nil completionHandler:^(UIImage *image, NSError *error)
{
[self.extensionContext completeRequestReturningItems:@[] completionHandler:nil];
}];
, um das Bild
Aber wenn ich von Safari teilen zu bekommen, der NSItemProvider-Typ sagt, dass es public.url ist, und ich habe keine Ahnung, wie man das Bild bekommt? Ich weiß, wie man die URL bekommt, indem ich loadItemForTypeIdentifier: @ "public.url" mache, aber wie bekomme ich das Bild?
Wow, ich denke, nicht viele Leute tun dies noch – Jesse