2015-10-27 24 views
12

Non riesco a condividere nulla tramite linkedin utilizzando UIActivityViewController. Mentre tocco share tramite linkedin, si apre il pop-up di condivisione e si chiude immediatamente dopo averlo aperto. Tutte le altre condivisioni funzionano correttamente. Potresti dirmi una soluzione? Grazie.Impossibile condividere su linkedin utilizzando UIActivityViewController

Nota: il mio progetto è in ios9 versione Xcode è 7

e mio log di errore mostra: plugin com.linkedin.LinkedIn.ShareExtension interrupted

+2

Ho anche questo problema. Idealmente sarei in grado di condividere un UIImage, NSUrl e NSString. Ho provato a restituire nil per tutti o tutti questi per il caso di LinkedIn senza successo. –

+0

@Mumthezir hai risolto questo problema? – iApple

+0

@iApple: non ancora. –

risposta

0

Hai scritto il codice come questo

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

Il Le estensioni di iOS 8 non possono essere presentate in una schermata di condivisione personalizzata. È assolutamente necessario utilizzare UIActivityViewController per visualizzare le estensioni di condivisione/azione.

+0

stiamo usando lo stesso UIActivityViewController. –

+0

Una modifica consiste nell'utilizzare l'oggetto immagine anziché l'oggetto NSData in UIAcitvityViewController, ma non funziona anche con LinkedIn.! –