2015-10-27 7 views
12

freigeben Ich kann nichts über linkedin mit UIActivityViewController teilen. Während ich auf share über linkedin tippe, öffnet sich das Sharing-Popup und wird sofort nach dem Öffnen wieder gelöscht. Alle anderen Sharing funktionieren gut. Könnten Sie mir bitte eine Lösung sagen? Vielen Dank.Kann nicht mit linkedin mit UIActivityViewController

Hinweis: mein Projekt ist in ios9 und Xcode-Version 7

und meine Fehlerprotokoll zeigt: plugin com.linkedin.LinkedIn.ShareExtension interrupted

+2

Ich habe auch dieses Problem. Idealerweise könnte ich einen UIImage, NSUrl und NSString teilen. Ich habe versucht, für jeden von ihnen für den Fall von LinkedIn ohne Erfolg Null zurück zu geben. –

+0

@Mumthezir haben Sie dieses Problem gelöst? – iApple

+0

@iApple: noch nicht. –

Antwort

0

Sie den Code wie dieser

geschrieben
DataItemProvider *dataToShare = [[DataItemProvider alloc] initWithPlaceholderItem:FileTypeToShare]; 

LinkedInActivityType *linkedinActivity = [[LinkedInActivityType alloc] init]; 

NSArray *activityTypes = @[linkedinActivity]; 
NSArray *activityItems = @[dataToShare]; 

UIActivityViewController *activityController = [[UIActivityViewController alloc]initWithActivityItems:activityItems applicationActivities:activityTypes]; 

[activityController setCompletionHandler:^(NSString *activityType, BOOL completed) { 
    //Put in your completion handle code here. 
}]; 

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

Die iOS 8-Erweiterungen können nicht in einem benutzerdefinierten Freigabe-Bildschirm angezeigt werden. Sie müssen unbedingt UIActivityViewController verwenden, damit die Share/Action-Erweiterungen angezeigt werden.

+0

verwenden wir den gleichen UIActivityViewController. –

+0

Eine Änderung besteht darin, ein Bildobjekt anstelle eines NSData-Objekts in UIAcitvityViewController zu verwenden, aber das funktioniert auch nicht mit LinkedIn. –

Verwandte Themen