1

몇 가지 문제가 생겼습니다. 여러분 중 일부가 올바른 방향으로 나를 가리킬 수 있기를 바랍니다.Unity 용 Facebook SDK - iOS에서 친구 읽기에 어려움을 겪고 있습니다.

나는 점수 API를 사용하기 위해 페이스 북 SDK로 Unity3D에서 프로그래밍 중입니다. 나는 높은 점수와 친구들의 높은 점수를 볼 수있는 점수 판을 만들었습니다. Android 용 게임을 끝내고 Facebook에서 리뷰 한 후 모든 Facebook 기능이 완벽하게 작동했습니다.

여기 내 문제가 있습니다. 방금 iOS에서 게임을 테스트하기 시작했습니다. 그래서 iOS 플랫폼을 developers.facebook.com의 앱에 추가했습니다. 스코어 보드를 테스트 할 때까지 iOS에서 앱을 테스트 해 보았습니다. 일부 테스트 사용자를 생성하여 로그인 할 수 있었고 게시 작업이 획득 된 후 최고 점수가 점수 API에 저장되었습니다.

하지만 내가 스코어 보드 페이지로 갈 때마다, 내가 얻은 것은 내가 로그인 한 테스트 사용자의 점수입니다. 나는 HttpMethod에서 얻은 응답을 보려고 노력했다. 데이터를 요청하는 사용자 만이 문자열에 나열되었다. 심지어 Android 앱 및 iOS 앱의 점수 API에 점수를 저장 한 친구가 있더라도 . 이전에 Android에서 사용했던 사용자와 로그인하려고 시도했지만이 사용자는 모든 친구의 점수를 얻을 수 있었지만 iOS에서 앱을 테스트 한 친구의 점수는 얻을 수 없었습니다.

또한 iOS에서 사용한 테스트 사용자와 함께 Android에서 로그인 테스트를 마쳤습니다. 그는 여전히 자신의 점수를 볼 수 있었지만 iOS 나 Android에서 플레이 한 친구는 없었습니다. 나는 그것을 얻지 않는다. 테스트 사용자를 생성하고 Android 앱에 먼저 로그인하면 Android에서 앱을 실행 한 모든 친구를 볼 수 있습니다. 그런 다음 iOS에 로그인해도 Android에서 재생 한 친구의 점수를 볼 수 있습니다. 처음에 iOS에 로그인했다면 나중에 어떤 플랫폼을 사용하든 관계없이 친구가 표시되지 않습니다.

누구나 내가 뭘 잘못하고 있는지 알 수 있습니까? 안드로이드에서 완벽하게 작동하기 때문에 Unity 코드와 관련이 없다고 생각합니다. 페이스 북에서 iOS 플랫폼이 제대로 작동하도록 설정하는 것과 비슷합니다. 나는이 문제의 원인이 될 수있는 아이디어가 없다.

미리 감사드립니다.

답변

1

문제는 iOS에서 user_friends 권한이 필요하다는 것이 었습니다. Android에서는 해당 권한이 필요하지 않습니다.

관련 문제