0

나는 이것에 대해 읽음에도 불구하고이 열린 그래프의 모든 것에 대해 약간 혼란 스럽다.Facebook Open Graph에서 맞춤 요청을 만드는 방법은 무엇입니까?

"xxx가 요청을 보냈습니다"단순히 "xxx가 요청을 보냈습니다"또는 "xxx가 yyy에서 당신에게 도전했습니다"라고 변경하려면 사용자 정의와 함께 어떻게 사용자 정의 할 것인가? 사용자가 입력 할 수있는 메시지?

나는 이미 게임을 해본 사람들에게 목록을 제한하는 것처럼 보이지 않습니다. 대화 상자에는 All, Game Players 및 Invite to Friends가 표시됩니다. 게임 플레이어 만 보여주고 싶습니다. (심지어이 텍스트를 어떻게 커스터마이징 할 수 있습니까?)

Unity의 SDK, FB.AppRequest를 사용 중입니다. 하드 코드 메시지 (어디에도 나타나지 않음)와 ingame 대화 상자 팝업 제목이 있습니다. 기본적으로 이제는 게임을 끝내고 친구들이 내 점수를 이길 수있게하고 싶습니다 (친구 요청에 맞춤 사용자 메시지를 읽음).

수정 : 요청이 들어 와서 앱을로드했는지 어떻게 알 수 있습니까? 단순화를 위해 앱에 대한 모든 알림을 삭제하기 만합니까?

답변

0

v5.1의 SDK에는 구조화 된 요청이있어 Open Graph 개체를 사용하여 "xxx가 신발을 보냈습니다"또는 "xxx가 양말을 요청했습니다"를 할 수 있습니다. 그러나 "xxx가 yyy에 도전했습니다."

InteractiveConsole.cs 예제를 보면 "[\"all\",\"app_users\",\"app_non_users\"]"을 사용하여 표시 할 정확한 탭을 지정할 수 있습니다. 게임 플레이어 만 표시하는 코드는 "[\"app_users\"]"으로 변경할 수 있습니다. 현재이 라벨은 맞춤 설정할 수 없지만 사용자 정의 라벨을 사용하여 나만의 맞춤 목록을 만들 수 있습니다. 자세한 내용은 https://developers.facebook.com/docs/reference/dialogs/requests/의 "필터"를 참조하십시오.

플레이어가 FB.GetDeepLink()를 통해 요청을 받았는지 확인할 수 있습니다. 요청 URL과 같은 url 매개 변수와 함께 원시 url을 가져옵니다. 요청에 대해 적절하게 응답하는지 확인할 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. Open Graph에서 xxx가 나에게 도전 할 수있게 해줄 수 있습니까? 즉 신발을 챌린지로 교체하십시오. 실제로 아무것도하지 않고 앱을 열어 줍니까? 업데이트 된 InteractiveConsole.cs를 아직 보지 못했지만 구조화 된 요청을 사용하기위한 샘플이 필요합니다. 또한 필터는 Canvas에서만 작동하며 Android/iOS에서는 작동하지 않는 것 같습니다. 캔버스 용으로 커스터마이징한다면 유니티에서 어떻게 할 것인가? "사용자 정의"기본적으로 기본적으로 수동으로 기본 목록에있는 모든 사람 대신 사용자 이름 목록을 수동으로 만드는 것 같습니다. – CyberMew