2016-06-13 3 views
0

J'ai créé un projet d'unité et j'ai intégré le partage facebookSDK dans ce tutoriel (https://www.youtube.com/watch?v=XDLyYvHdlGM).Facebook SDK 7.4.0 dans Unity 5.3 Invitation et partage

Cela fonctionne très bien sur l'éditeur d'unité comme ils le montrent dans ce tutoriel mais le problème est qu'il ne fonctionne pas sur mon appareil iPod.

Lorsque je clique sur le bouton Connexion en rien de l'appareil iPod à juste arriver redémarrer mon application et un jet d'exception dans Xcode:

Exception est:

Mettre fin application en raison d'une exception non interceptée « NSInvalidArgumentException », raison: 'Les autorisations de lecture ne peuvent pas être demandées avec les autorisations de publication ou de gestion.' *** pile du premier appel de lancer:

(0x219f810b 0x2119ee17 0x219f7e19 0x1150aed 0x8902bf 0x89013b 0x892375 0x11e98f 0x11d34d 0x117557 0x121327 0x58bdfb 0x554179 0x54dd5d 0x79b317 0x5521a3 0x551dff 0x5517f7 0x54d1b7 0x859533 0x10d0aa5 0xa17b99 0xa17b5b 0xa0c555 0x901351 0x9d102d 0xc024eb 0x13105 0x12f05 0x38db9a1 0x23c7c7c3 0x23c7c60f 0x2336757b 0x21c463e9 0x219a9ae9 0x219bbe43 0x219bb557 0x219b9969 0x2190cbf9 0x2190c9e5 0x22b58ac9 0x25b9cba1 0xb8db 0x215bb873) libC++ abi.dylib: se terminant par exception non capturée de type NSException


Veuillez me suggérer ce que je devrais faire.

Merci!

+0

Je pense que vous avez juste besoin d'ajouter des permissions FB.LoginWithPermissions ([permissions]) , rappeler). – Cabrra

Répondre

0

J'ai eu ce même problème. Je l'ai réparé en séparant mes autorisations en lecture & les listes d'autorisation d'écriture. Je crois que le problème arrivait quand j'avais une seule liste d'autorisations et j'ai essayé de passer "publish_action" dans LogInWithReadPermissions. Par exemple:

List<string> Readpermissions = new List<string>(); 
    List<string> Writepermissions = new List<string>(); 
    Readpermissions.Add("public_profile"); 
    Readpermissions.Add("user_friends"); 
    Writepermissions.Add("publish_actions"); 

    FB.LogInWithReadPermissions(Readpermissions, AuthCallBack); 
    FB.LogInWithPublishPermissions(Writepermissions, AuthCallBack); 

modifier: Cela va créer un problème de son propre où il va créer un deuxième dialogue (se connecter avec la publication) avant que l'utilisateur dans le premier dialogue (log avec lecture). Une fois que les autorisations sont séparées, assurez-vous de demander "LogInWithPublishPermissions" dans le AuthCallBack de "LogInWithReadPermissions" ou à tout moment une fois que vous êtes connecté.