먼저, 여기에 도움을 내 특정 요청에 관한 원래의 질문 스레드에 대한 링크입니다 응용 프로그램 요청을 처리 FB UNITY SDK :이 위를 읽지 않고 Facebook AppRequest handle on unity3d game페이스 북 그래프 API/(전송 및 수신)
말이되지 않습니다. 그래서, 당신이 투표하기 전에 그것이 불분명하거나, 관련이 없거나, 다른 어떤 것이라도, 위의 링크를보고, 읽으십시오. 그러면, 할 수 있다면, 다음에 논평하십시오. 그럴 수 없다면 그냥 무시하십시오. 나는 정말로 내 질문에 대한 답변을 얻고 싶지만 누군가가 투표하기를 원했기 때문에 되돌아와 보이지 않는 것을 발견하는 것은 매우 실망 스럽다. 이것은 여기에 대한 나의 첫 번째 질문이며 5 분 이상을 보았을 때 5 번 시도했습니다.
내 원래 댓글 :@Aaron, 위의 링크에 답장을 보내 주셔서 감사합니다. Nick Mascarenhas도 알아 내려고 노력하는 방법을 찾아 냈습니다. 나 (유니티 개발자로서)는 UserID의 배열과 로그인 한 사용자에게 보내진 요청 코드의 배열을 반환하는 GetRequests 형식의 함수를보고 싶다. 나는 페이스 북과 같은 방법으로 나는 정말 강한 프로그래밍 배경을 가지고있다.) 나는 이것이 매우 실망 스럽다는 것을 깨닫고있다. (그리고 샘플 통합 프로젝트가 통합되어 컴파일되지 못했지만 최근에 왜 다른 이유와 함께 완료된 프로젝트가 없는지 알게되었습니다 ... 다시 한번 말하지만 매우 실망 스럽습니다. 아론의 대답에 대해서는 다음을 제외하고는 모두 따라 갔다.
'데이터'는 FBID.API를 호출하여 appid에서 가져올 수있다. :
FB.AppRequest (..., data = "life") => 요청 ID = 1234 나중에 플레이어가 FB.API ("/ 1234")라고 부르는 요청 ID 1234로 게임을 방문합니다. 결과 JSON 문자열은 field data = "life"를 갖습니다.
주요 문제는 하나의 C-Sharp 프레임 워크 내에서 특정 AppRequests를 사람에게 보낸 방법을 완전히 얻지 못하고 있다는 것입니다.
예를 들어, 내 게임에서 다른 플레이어에게 "Speed Up"이라는 파워 업을 보내고, 사용자가 로그인 할 때 보낸 요청을 가져오고 얼마나 많은/그들이받은/etc로부터. 아래 SendPowerUp 함수를 사용하고 있습니다. 여기
는 ... 그것은 대부분 FBUtil.cs 파일에서 복사하고, 약간 6.0beta SDK와 함께 작동하도록 수정있어, 사용되는 코드입니다public void SendPowerUp()
{
DirectRequestTitle = "Send a Mystery Gift to a friend.";
FriendFilters.Add ("all");
FriendFilters.Add ("app_users");
FriendFilters.Add ("app_non_users");
// sends a gift request to players...
FB.AppRequest (
message: DirectRequestMessage,
actionType: OGActionType.Send,
objectId: "gift" + FB.UserId,
filters: FriendFilters,
excludeIds: null,
maxRecipients: 49,
data: FriendSelectorData,
title: DirectRequestTitle,
callback: (Facebook.FacebookDelegate)AppRequestAsDirectRequestComplete);
}
이
인의 수정 된 버전 :public void CallAppRequestAsDirectRequest()
{
if (DirectRequestTo == "")
{
throw new ArgumentException("\"To Comma Ids\" must be specificed", "to");
}
FB.AppRequest(
message: DirectRequestMessage,
to: DirectRequestTo.Split(','),
title: DirectRequestTitle,
callback: AppRequestAsDirectRequestComplete
);
}
매개 변수가 누락 된 경우, 스크립트를 가져올 때 유니티는이 오류를 제공하기 때문에 :
자산/스크립트/CSHARP/FB_Contro을 ller.cs (287,12) : 오류 CS1501 : 방법
AppRequest' takes
4 '인수
그들이 내 게임을 할 때 내 애플 플레이어에 보내는 요청을 얻는 방법에 대한 설명을위한 과부하 없습니다 (에서 페이 스북) 크게 감사하겠습니다.
2012 년 8 월 31 일 일요일 12:21 am 최종 편집 : – Michieal