유니티로 페이 스북 캔버스 게임을하고 있고 이상한 페이스 북의 행동을 제외하고는 계속 움직이고있다. 페이스 북의 가이드 라인에 따라 권한을 부여받을시기와 권한에 대한 정보를 얻으려고합니다.페이스 북 유니티 SDK 브라우저가 추가 권한을 요청하면 잠김.
처음으로 앱을 시작할 때 사용자가 먼저 로그인해야하기 때문에 기본적인 권한 (basic_info) 만 얻었습니다.
FB.Login("basic_info", loginCallback);
Unity 에디터 내에서 필요에 따라 토큰을 제공하여 잘 작동합니다. 내 앱이 OG 스토리를 시작하려는 시점에 이르면 publish_actions 권한이 없으면 먼저 권한을 가져야합니다. 내 검색에서 찾은 모든 것에 따르면, Unity를 위해 SDK를 통해 추가 권한을 얻는 유일한 방법은 권한 범위를 제공하여 FB.Login을 다시 호출하는 것입니다. 나는 이미 내 권한에 publish_actions이없는 경우에 따라서 적절한 시간에, 이미 내가 전화 : 유니티 편집기에서
FB.Login("publish_actions", loginPermCallback);
,이 에디터 로그인이 토큰을 필요로 나를 위해 검증하지 않고, 경우 테스트 사용자 토큰으로이 특정 권한을 지정하는 방법이 있습니다. 찾지 못했습니다. 그래서 캔버스 호스팅 게임을 통해 이것을 테스트하고 있습니다. 이것이 호출되면, 내 애플 리케이션이 타임 라인에 게시하는 권한을 원한다는 것을 나타내는 대화 상자를 얻는다. 승인을 위해 확인을 클릭하면 게임이 다시 나타나지만 모든 것이 잠겨 있습니다. 거의 무한 루프가 치는 것처럼,하지만 철저한 검사를 한 적이 있습니다. 이것은 한 번만 호출됩니다. 실제로 테스트 사용자의 권한을 Facebook 앱 설정에서 확인하는 것에서 설정합니다.
응용 프로그램이 시작될 때 두 권한을 모두 얻으면 문제가 없지만 문서에 따라 수행되지는 않습니다.
또한이 대화 상자가 전체 화면으로 이동하기위한 추가 권한을 얻는 것이 정상입니까? 창 자체는 전체 화면이 아니지만 전체 화면 인 흰색 배경을 포함합니다. OnHideUnity 콜백과 관련이 있는지 여부는 확실하지 않습니다.
필요한 경우 추가 정보를 제공해 드리겠습니다. 유니티 4.3.4f, 페이스 북 SDK 5.0.4를 사용하고 있습니다.