标签: facebook-unity-sdk

如何使用Facebook的Unity SDK获取用户的个人资料照片?

我正试图通过以下方式获取游戏用户的个人资料照片 -

void MyPictureCallback(FBResult result) // store user profile pic
{
        if (FB.IsLoggedIn)
        {
            WWW url = new WWW("http" + "://graph.facebook.com/" + FB.UserId + "/picture");

            Texture2D textFb2 = new Texture2D(128, 128, TextureFormat.ARGB32, false); //TextureFormat must be DXT5

            url.LoadImageIntoTexture(textFb2);
            profilePic.renderer.material.mainTexture = textFb2;
        }
Run Code Online (Sandbox Code Playgroud)

但它没有用.我没有错.

android unity-game-engine facebook-unity-sdk

6
推荐指数
2
解决办法
1万
查看次数

Unity facebook SDK,无法用FB.Feed发布图片

在我的Unity IOS游戏中,我没有成功尝试使用FB.Feed在用户的墙上分享屏幕截图. Facebook文档使用FB.Api发布屏幕截图,但此方法不显示共享对话框,它只是将图片上传到Facebook.

我到目前为止找到的答案:

  1. 使用FB.Api上传图片,然后解析图片URL的FBResult,并将其提供给FB.Feed Link以回答.此方法会触发错误,因为无法使用Facebook URL作为图片的来源.

  2. 在本地保存图片并将"File://"添加到图片路径中.链接到问题.这似乎也不起作用,Facebook文档似乎没有任何关于URL格式的信息.

我的问题:

这是发布图片时显示共享对话框的正确(且唯一)方式吗?还是我在朝错误的方向看?

unity-game-engine facebook-unity-sdk

6
推荐指数
1
解决办法
6397
查看次数

Facebook Canvas API for Unity中的API错误代码1383146在付款时

我已经在我的Unity应用程序中实现了付款,并在我的服务器中以HTML格式定义了产品,并使用FB的调试工具对其进行了爬网.除定价和命名外,这些产品与Facebook的付款示例相同,以及照片链接.

然而,当我将应用程序部署到Canvas后运行FB.Canvas.Buy时,我收到以下错误:

An error occurred. Please try again later.
API Error Code: 1383146
API Error Description: invalid og type. Expected og:product, got website
Run Code Online (Sandbox Code Playgroud)

此错误没有我在任何搜索引擎或Facebook自己的文档上可以找到的文档.

任何帮助将不胜感激,谢谢.

facebook canvas unity-game-engine facebook-graph-api facebook-unity-sdk

6
推荐指数
1
解决办法
1627
查看次数

每当我测试我的构建时,都会出现 java.lang.ClassNotFoundException:com.facebook.unity.FB

我正在尝试将 Unity 的官方 Android SDK 合并到我的项目中。当我在 Unity 中设置 facebook 选项上的所有内容并进行构建后,每次调用 FB.Init() 时我都会得到以下信息:

AndroidJavaException: java.lang.ClassNotFoundException: com.facebook.unity.FB
  at UnityEngine.AndroidJNISafe.CheckException () [0x00000] in <filename unknown>:0
  at UnityEngine.AndroidJNISafe.CallStaticObjectMethod (IntPtr clazz, IntPtr methodID, UnityEngine.jvalue[] args) [0x00000] in <filename unknown>:0
  at UnityEngine.AndroidJavaObject._CallStatic[AndroidJavaObject] (System.String methodName, System.Object[] args) [0x00000] in <filename unknown>:0
  at UnityEngine.AndroidJavaObject.CallStatic[AndroidJavaObject] (System.String methodName, System.Object[] args) [0x00000] in <filename unknown>:0
  at UnityEngine.AndroidJavaObject.FindClass (System.String name) [0x00000] in <filename unknown>:0
  at UnityEngine.AndroidJavaClass._AndroidJavaClass (System.String className) [0x00000] in <filename unknown>:0
  at UnityEngine.AndroidJavaClass..ctor (System.String className) [0x00000] in <filename unknown>:0
  at Facebook.AndroidFacebook.get_FB …
Run Code Online (Sandbox Code Playgroud)

java android facebook unity-game-engine facebook-unity-sdk

5
推荐指数
2
解决办法
4020
查看次数

Unity3d Android App无法在Facebook AppCenter中列出

我用Unity3d为Android开发了一款游戏.我正在使用最新的Facebook Unity SDK(版本5.1).

该游戏尚未在Google Play商店发布.

我想尽快发布它,我希望Android成为AppCenter中列出的平台.

由于某种原因,我不能打开它.它说:"此平台无法列出,因为它配置不正确或App Center不支持".我还创建了它作为画布应用程序.我可以打开它!

这是因为:

a)AppCenter不支持Facebook Unity SDK(https://developers.facebook.com/docs/games/appcenter/guidelines指出Android应该使用适用于Android的Facebook登录SDK,请参阅"资格要求")

b)该应用程序未在Google Play上发布.

c)配置错误.这可能是什么?我填写了所有可能的框并上传了所需的截图.

d)别的什么?!?

提前致谢!

facebook unity-game-engine facebook-app-center facebook-unity-sdk

5
推荐指数
1
解决办法
1313
查看次数

第二次登录时,facebook unity sdk 6.0崩溃应用程序

用facebook unity sdk 6.0创建了一个简单的应用程序。

在启动功能中,调用init facebook。

有一个按钮调用登录,而登录回调仅输出字符串。

在装有Android 4.4.2的Samsung galaxy s5上运行。

问题(100%可重复):

 1. First time click login button, get the facebook login screen.
 2. Click exit button, back to app.
 3. Click login button again, app crashed.
Run Code Online (Sandbox Code Playgroud)

崩溃转储:

W/dalvikvm(16020): threadid=1: thread exiting with uncaught exception (group=0x417f3da0)
V/SmartFaceService - 3rd party pause(  704): onReceive [android.intent.action.ACTIVITY_STATE/com.xxxxx.testfacebook/create]
I/SpenGestureManager(  704): setFocusWindow21055
D/PointerIcon(  704): setMouseIconStyle1 pointerType: 1001iconType:101 flag:0
D/PointerIcon(  704): setMouseCustomIcon IconType is same.101
D/PointerIcon(  704): setHoveringSpenIconStyle1 pointerType: 10001iconType:1 flag:0
D/PointerIcon(  704): setHoveringSpenCustomIcon IconType is …
Run Code Online (Sandbox Code Playgroud)

android facebook unity-game-engine facebook-unity-sdk

5
推荐指数
1
解决办法
2883
查看次数

iOS 9上的Facebook 7.0.3登录问题

我在Xcode的日志中有这条消息:

-canOpenURL: failed for URL: "fbauth2:///" - error: "This app is not allowed to query for scheme fbauth2"
Run Code Online (Sandbox Code Playgroud)

我的应用程序没有打开Facebook应用程序,但Safari.

然后我在回调中出错了.

(在iOS8上一切都很好)

这里所有的日志:

on clicked btn game over facebook connect
UnityEngine.EventSystems.ExecuteEvents:Execute(GameObject, BaseEventData, EventFunction`1)
UnityEngine.EventSystems.TouchInputModule:ProcessTouchPress(PointerEventData, Boolean, Boolean)
UnityEngine.EventSystems.TouchInputModule:ProcessTouchEvents()

(Filename: /Users/builduser/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 64)

2015-09-18 14:42:29.386 numbersAddictL[12643:531372] -canOpenURL: failed for URL: "fbauth2:///" - error: "This app is not allowed to query for scheme fbauth2"
on clicked btn game over facebook connect
UnityEngine.EventSystems.ExecuteEvents:Execute(GameObject, BaseEventData, EventFunction`1)
UnityEngine.EventSystems.TouchInputModule:ProcessTouchPress(PointerEventData, Boolean, Boolean)
UnityEngine.EventSystems.TouchInputModule:ProcessTouchEvents()

(Filename: /Users/builduser/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 64)

2015-09-18 14:42:29.391 …
Run Code Online (Sandbox Code Playgroud)

unity-game-engine ios facebook-unity-sdk ios9

5
推荐指数
1
解决办法
2618
查看次数

使用Facebook .jar从Eclipse导入错误?

当我尝试UiLifecycleHelper在Eclipse和Unity之间的插件中调用类时,我遇到了几个错误.我将facebooksdk.jar复制到libs我项目的文件夹中,然后将其添加进去

  • "属性">"Java构建路径">"添加JAR"

我还尝试简单地添加"库":

  • 属性> Android,带按钮 Add...

有没有错误,当我不使用类UiLifecycleHelper(该Log.i作品由细testFunc无类UiLifecycleHelper)和不使用Unity的连接,用一个简单的类扩展活动,它连接好到Facebook.

我还按照其他主题的建议将Java Compiler设置为1.6.你知道如何正确地建立facebook .jar和我的项目之间的联系吗?

这是日志:

01-05 17:17:53.834: E/dalvikvm(25005): Could not find class 'com.project.aef.MainActivity$1', referenced from method com.project.aef.MainActivity.<init>
01-05 17:17:53.835: E/dalvikvm(25005): Could not find class 'com.facebook.UiLifecycleHelper', referenced from method com.project.aef.MainActivity.onCreate
01-05 17:17:53.841: E/AndroidRuntime(25005): FATAL EXCEPTION: main
01-05 17:17:53.841: E/AndroidRuntime(25005): java.lang.NoClassDefFoundError: com.project.aef.MainActivity$1
01-05 17:17:53.841: E/AndroidRuntime(25005):    at com.project.aef.MainActivity.<init>(MainActivity.java:24)
01-05 17:17:53.841: E/AndroidRuntime(25005):    at java.lang.Class.newInstanceImpl(Native Method)
01-05 17:17:53.841: E/AndroidRuntime(25005):    at java.lang.Class.newInstance(Class.java:1319)
01-05 17:17:53.841: E/AndroidRuntime(25005):    at android.app.Instrumentation.newActivity(Instrumentation.java:1023) …
Run Code Online (Sandbox Code Playgroud)

java eclipse android facebook facebook-unity-sdk

4
推荐指数
1
解决办法
1057
查看次数

将新的Facebook 5.1 SDK导入到现有项目中时出现InternalCompilerError

如果我在一个新项目中导入这个包,我根本就没有问题.

但是,当我尝试将其导入我现有的项目(具有5.0.4版本的SDK)时,导入完成后,我收到以下错误消息:

Unhandled Exception: Mono.CSharp.InternalErrorException: Internal error

  at Mono.CSharp.MethodGroupExpr.IsApplicable (Mono.CSharp.ResolveContext ec, Mono.CSharp.Arguments& arguments, Int32 arg_count, System.Reflection.MethodBase& method, System.Boolean& params_expanded_form) [0x00000] in <filename unknown>:0 

  at Mono.CSharp.MethodGroupExpr.OverloadResolve (Mono.CSharp.ResolveContext ec, Mono.CSharp.Arguments& Arguments, Boolean may_fail, Location loc) [0x00000] in <filename unknown>:0 

  at Mono.CSharp.Invocation.DoResolveOverload (Mono.CSharp.ResolveContext ec) [0x00000] in <filename unknown>:0 

  at Mono.CSharp.Invocation.DoResolve (Mono.CSharp.ResolveContext ec) [0x00000] in <filename unknown>:0 

  at Mono.CSharp.Expression.Resolve (Mono.CSharp.ResolveContext ec, ResolveFlags flags) [0x00000] in <filename unknown>:0 

  at Mono.CSharp.Expression.Resolve (Mono.CSharp.ResolveContext ec) [0x00000] in <filename unknown>:0 

  at Mono.CSharp.ExpressionStatement.ResolveStatement (Mono.CSharp.BlockContext ec) [0x00000] in <filename unknown>:0 

  at …
Run Code Online (Sandbox Code Playgroud)

facebook facebook-unity-sdk facebook-sdk-3.1

4
推荐指数
1
解决办法
2124
查看次数

无法让Unity网络播放器加载Facebook dll

我正在尝试测试我的Facebook集成以获得我正在研究的FB Canvas游戏.当我启动播放器时,我在控制台中看到以下消息:

loading dll: /rsrc/unity/lib/sdk_5.0/CanvasFacebook.dll Failed downloading /rsrc/unity/lib/sdk_5.0/CanvasFacebook.dll

如果我查看apache日志,我会看到请求 /rsrc/unity/lib/sdk_5.0/CanvasFacebook.dll

我使用4.3 SDK版本的Facebook SDK也有同样的问题.

我正在使用Unity编辑器4.3并在OSX上使用Chrome进行测试.

我错过了MonoDevelop中的DLL或引用吗?

unity-game-engine facebook-unity-sdk

3
推荐指数
1
解决办法
3379
查看次数