2017-04-26 80 views
0

我在一个示例项目中使用基本FB.SharLink和FB.FeedShare实现了Facebook共享对话框。现在,当我创建一个新的Facebook应用程序用于Live项目并集成到My Live Unity项目中时,它停止了它的设计。在统一Facebook上分享时缺少标题和描述

步骤:创建Facebook应用程序,在其中添加Android产品。关闭应用程序信息的开发模式和所有其他必要的基本设置,如命名空间,应用程序域&网站。

问题:当我去发布到Facebook时,它清除了我的C#代码所写的标题和描述,并从网站链接获得一些标题和描述,如果它从网站上找不到任何内容,则会将网站URL文本设置为内容标题和内容描述。

调整:现在,当我将示例项目的应用程序ID和应用程序名称应用于实时项目并更改了套件标识符名称并将其设置为示例项目的套件标识符名称,然后在构建我的实时项目并测试它时, 。现在我很惊讶这是怎么发生的?

我正在提供相同的链接,如www.google.com。它在使用Facebook应用程序的旧示例项目中工作,但它不适用于实时项目和新的Facebook应用程序。

然后,我去了developers.facebook.com并检查所有的Facebook应用程序的设置。但所有设置都是一样的。除了Facebook应用程序ID,名称&秘密密钥以外,没有一分钱是不同的。

请帮我解决这个问题。

回答

0

在facebook-unity-sdk-7.9.0和Unity 5.6.0f3(64位)上测试。 我在下面创建了一个示例代码。我测试了它的工作原理。 它使用Facebook SDK ...你只需要将ShareScreenShot链接到一个按钮。

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

输出在Facebook上 enter image description here

你可以在这里查看源代码:https://github.com/casterfile/Unity-Facebook-Soscial-Share

+0

我试着使用你的代码相同,但问题仍未解决。 –

+0

我试图使用你的代码相同,但问题仍未解决。 我有这种情况我有2个Facebook应用程序A和B.一个是旧的。我创建了名为B Facebook开发者账户的新Facebook应用程序。所有基本设置都是一样的。现在,当我编译和构建Android应用程序的apk与它的工作。我在我的帖子中获得了期望的标题。但是当我只是在检查器菜单中的Facebook设置中将App ID更改为B时,然后进行新的Android构建。我分享的是完成的。但不是“Rebisco”作为标题。与描述相同的问题。我希望你不喜欢我的问题。 –

+0

Unity和Facebook SDK的版本。你现在正在使用... – Tony

0

我有我的问题的解决方案。所有这些都是Android构建哈希键。我生成新的哈希密钥a必须在Facebook应用程序上设置它。并重建该程序,它的工作。

相关问题