2017-04-26 2 views
0

샘플 프로젝트에서 기본 FB.SharLink 및 FB.FeedShare를 사용하여 Facebook 공유 대화 상자를 구현했습니다. 이제는 라이브 Facebook 용 새 Facebook 응용 프로그램을 만들고 내 라이브 Unity 프로젝트에 통합하면 디자인대로 작동을 멈 춥니 다.페이스 북에서 단결로 공유하는 동안 누락 된 제목과 설명

단계 : Facebook 애플리케이션을 만들고 Android 제품을 추가했습니다. 네임 스페이스, 앱 도메인 & 웹 사이트와 같은 응용 프로그램 정보에 대한 개발 모드 및 기타 필요한 모든 기본 설정을 사용 중지했습니다.

문제 : Facebook에 게시 할 때 내 C# 코드로 작성된 제목과 설명이 지워지고 웹 사이트 링크에서 제목과 설명이 표시됩니다. 웹 사이트에서 아무 것도 발견되지 않으면 웹 사이트 URL 텍스트를 다음과 같이 설정합니다. 콘텐츠 제목 및 콘텐츠 설명

Tweak : 이제 샘플 프로젝트의 App ID와 App Name을 라이브 프로젝트에 적용하고 번들 식별자 이름을 변경하고 샘플 프로젝트의 번들 식별자 이름으로 설정 한 다음 실제 프로젝트를 빌드하고 테스트 할 때 실제로 작동했습니다. . 이제 어떻게 될지 놀라 울 정도입니다.

www.google.com과 같은 링크를 제공하고 있습니다. 그것은 페이스 북의 응용 프로그램과 함께 오래된 샘플 프로젝트에서 작동하지만, 그것은 실제 프로젝트 및 새로운 페이 스북 응용 프로그램에 대해 작동하지 않습니다.

그런 다음 developers.facebook.com에 가서 Facebook 응용 프로그램의 설정을 모두 확인하십시오. 그러나 모든 설정은 동일합니다. 페니는 Facebook 애플리케이션 ID, 이름 & 비밀 키를 제외하고는 다릅니다.

도와주세요.

답변

0

facebook-unity-sdk-7.9.0 및 Unity 5.6.0f3 (64 비트)에서 테스트되었습니다. 아래 샘플 코드를 만들었습니다. 나는 이것이 작동하는지 테스트했다. Facebook SDK를 사용합니다 ... 버튼에 ShareScreenShot을 연결하면됩니다. 당신은 여기에 소스 코드를 확인할 수 있습니다 페이스 북 enter image description here

에서

using System; 
using System.Collections; 
using System.Collections.Generic; 
using System.Linq; 
using UnityEngine; 
using Facebook.Unity; 
using Facebook.Unity.Example; 
using UnityEngine.UI; 


public class FBShareScreenShotTest : MonoBehaviour { 

    public void ShareScreenShot(){ 
     Debug.Log ("SHARE"); 
     //ShareScoreOnFB(); 
     FB.ShareLink(
      new Uri("URL where you want to redirect the user"), 
      "Rebisco", 
      "Lets have a great adventure.", 
      new Uri("Image here URL "), 
      callback: ShareCallback); 
    } 


    private void ShareCallback (IShareResult result) { 
     if (result.Cancelled || !String.IsNullOrEmpty(result.Error)) { 
      Debug.Log("ShareLink Error: "+result.Error); 
     } else if (!String.IsNullOrEmpty(result.PostId)) { 
      // Print post identifier of the shared content 
      Debug.Log(result.PostId); 
     } else { 
      // Share succeeded without postID 
      Debug.Log("ShareLink success!"); 

     } 
    } 

} 

출력 enter image description here

출력 : https://github.com/casterfile/Unity-Facebook-Soscial-Share

+0

코드를 사용하여 동일하게 시도했지만 문제가 해결되지 않았습니다. –

+0

코드를 사용하여 동일하게 시도했지만 문제가 해결되지 않았습니다. 나는 2 개의 Facebook 응용 프로그램 A와 B가있는이 시나리오를 가지고 있습니다. A는 오래된 것입니다. B 페이스 북 개발자 계정이라는 새로운 Facebook 앱을 만듭니다. 모든 기본 설정은 동일합니다. 지금 내가 컴파일하고 응용 프로그램과 함께 안드로이드 APK를 구축하면 작동합니다. 내 게시물에 원하는 제목이 있습니다. 하지만 페이스 북 설정에서 A에서 B로 App ID를 변경했을 때 인스펙터 메뉴에서 새로운 안드로이드 빌드를 만든다. 내가 공유 한 것은 끝났습니다. 그러나 제목 대신 "Rebisco"대신. 설명과 동일한 문제. 나는 당신이 내 문제에 대해 희망을 갖지 않기를 바랍니다. –

+0

Unity 및 Facebook SDK의 어떤 버전. 지금 사용하고 계십니까 ... – Tony

0

나는 내 문제의 해결책을 가지고있다. 모두 안드로이드 빌드 해시 키였습니다. 페이스 북 애플리케이션에서 설정해야하는 새 해시 키를 생성합니다. 그리고 프로그램을 재건하면 성공했습니다.

관련 문제