【问题标题】:Facebook SDK, how to hide "Share" title on iOS?Facebook SDK,如何在 iOS 上隐藏“分享”标题?
【发布时间】:2016-03-22 22:11:38
【问题描述】:

在我的 iOS 版 Unity3D 应用程序中,我想在 Facebook 上分享一些信息。所以我在这种情况下使用了 FB.ShareLink() 方法。

但是当它显示共享对话框时,左侧有两个按钮取消和右侧共享,还有一个带有“共享”文本的标题。

如何删除或隐藏窗口中间的“共享”标题?

【问题讨论】:

  • 为什么?您认为用户可能会认为这是一个“分享”按钮吗?
  • 是的,我想是的

标签: ios facebook unity3d share


【解决方案1】:
    public override void ShareLink(
        Uri contentURL,
        string contentTitle,
        string contentDescription,
        Uri photoURL,
        FacebookDelegate<IShareResult> callback)
    {
        MethodArguments args = new MethodArguments();
        args.AddUri("content_url", contentURL);
        args.AddString("content_title", contentTitle);
        args.AddString("content_description", contentDescription);
        args.AddUri("photo_url", photoURL);
        var shareLinkCall = new JavaMethodCall<IShareResult>(this, "ShareLink");
        shareLinkCall.Callback = callback;
        shareLinkCall.Call(args);
    }

这是 Facebook 在 Facebook Unity SDK 中用于在 Android 上共享的代码。如我所见,没有办法从统一插件修改共享 gui,因为所有这些过程都是在 java 类中完成的。

编辑:要编辑外部 .jar 文件,请查看以下主题: I have an external executable jar file that I wish to edit the java files in it with Eclipse

【讨论】:

  • 有没有办法修改 java 或 obj-c (for iOS) 类?
  • 您不需要这样做,Facebook Unity SDK 提供了相同的 API(请参阅 developers.facebook.com/docs/unity/reference/current/…),但它并不能解决问题。
  • 我分享的这段代码来自 Facebook Unity SDK。当您为 Android 调用 shareLink 时,我展示了 FB 在 SDK 中所做的事情。关于解决问题,我很抱歉,但这解决了问题。说“没有办法,除非 facebook 提供它的开源”是一个解决方案。所以人们不会浪费时间去寻找“不存在”的解决方案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-23
  • 2018-10-13
  • 1970-01-01
相关资源
最近更新 更多