Facebook SDK 7.4.0 в Unity 5.3 Приглашение и обмен

Я создал проект единства и интегрировал facebookSDK публикация в соответствии с данным руководством ( https://www.youtube.com/watch?v=XDLyYvHdlGM).

Это хорошо работает в редакторе Unity, как показано в этом руководстве, но проблема в том, что он не работает на моем устройстве iPod.

Когда я нажимаю кнопку "Вход в систему" ​​на устройстве iPod, ничего не происходит, просто перезапустите мое приложение и выведите исключение Xcode:

Исключение составляет:

Завершение приложения из-за неисследованного исключения "NSInvalidArgumentExceptionПричина: "Запрещено запрашивать разрешения на чтение с разрешениями на публикацию или управление". *** Первый вызов стека вызовов:

(0x219f810b 0x2119ee17 0x219f7e19 0x1150aed 0x8902bf 0x89013b 0x892375 0x11e98f 0x11d34d 0x117557 0x121327 0x554179 0x58bdfb 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: завершается с неисследованным исключением типа NSException


Пожалуйста, предложите мне, что мне делать.

Спасибо!

1 ответ

У меня была такая же проблема. Я исправил это, разделив свои разрешения на списки разрешений на чтение и запись. Я считаю, что проблема возникала, когда у меня был один список разрешений и я пытался передать "publish_action" в LogInWithReadPermissions. Например:

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

редактировать: это создаст собственную проблему, где он создаст второй диалог (войдите с помощью публикации), прежде чем пользователь войдет в первый диалог (войдите с помощью чтения). Как только разрешения разделены, просто обязательно запросите "LogInWithPublishPermissions" в AuthCallBack "LogInWithReadPermissions" или в любое время, когда вы вошли в систему.

Другие вопросы по тегам