2014-04-05 3 views
1

현재 Android 용 Unity로 게임을 제작 중입니다. Facebook API의 AppRequest 기능을 사용하고 싶습니다.AppRequest 대화 상자가 나타나지 않습니다.

사용자는 친구에게 도전 할 수 있어야합니다.

난 그냥 튜토리얼처럼 구현 (https://developers.facebook.com/docs/unity/reference/current/FB.Apprequest)

FB.AppRequest(
    message:"message", 
    title:"title", 
    callback: appRequestCallback); 

I가 다음과 같은 권한 :

  • publish_actions (점수를 게시하기)
  • friends_games_activity (basic_info 친구들의 점수를보기 위해)

예, 직접 로그인했습니다. 바로 그 전에 확인합니다.

개발 모드를 켜고 껐다 켭니다.

Android에서 게임을 실행하고 메서드를 호출하는 버튼을 클릭하면 Facebook에서 무언가를로드하려고 시도하지만 절대 표시되지 않습니다. 나는로드 아이콘 (이 돌기 원)을 보지만 아무 것도 나타나지 않으며 나는 나의 게임에서 돌아왔다. 모든 것이 직접 취소 된 것처럼 보입니다.

유니티 에디터에서 게임을 실행하면 모든 작업이 올바르게 작동합니다. 친구를보고 요청을 보낼 수 있습니다.

무엇이 누락 되었습니까? 나를 미치게하고있어.

다른 권한이 필요합니까?

다른 모든 기능은 FB SDK와 완벽하게 작동합니다.

답변

0

해결책을 찾았습니다.

메시지와 제목 문자열에서 많은 문자가 전달되었습니다. 따라서 짧은 문자열 값으로 문자열을 대체했기 때문에 제 질문에 오해의 소지가있었습니다.

비슷한 문제가있는 경우 메시지 길이는 최대 60 자이어야합니다. 제목의 길이는 최대 50 자 여야합니다.

다른 전화에서 시도해 본 결과 오류 메시지가 나타납니다. 내 전화에서 대화 상자가 나타나지 않았습니다.

0

더 많은 매개 변수를 전달하여 해결 된 Facebook Unity SDK와 비슷한 문제가 발생했습니다. 이러한 매개 변수도 옵션으로 표시되어 있습니다.

그런 식으로 작동해서는 안되지만 플러그인에서 계속 작업 중이므로 시도해 볼 수있는 모든 매개 변수를 지정하거나 수동으로 기본값을 전달할 수 있습니다.

관련 문제