如何在Unity3D中集成Facebook Messenger?

时间:2015-10-24 23:12:11

标签: facebook unity3d messenger

我知道之前已经回答过这个问题(Integrate Facebook Messenger into Unity),但我想知道是否有任何更新,或者是否有人能够以某种方式解决这个问题(通过从头开发扩展或集成第3个)党的延伸)。 谢谢!

3 个答案:

答案 0 :(得分:1)

是。您可以将FB messenger与插件集成在一起,如上面的答案中所述。

要扩展自定义uri方案以发送给特定用户,您必须在Facebook注册为开发人员并创建应用ID。 Messenger不允许非FB注册的应用程序与特定用户共享。 对于Android传递像这样的意图

    Intent intent = new Intent(Intent.ACTION_SEND);
    intent.setPackage("com.facebook.orca");
    intent.setType(mimeType);
    intent.putExtra(Intent.EXTRA_STREAM, contentUri);
    intent.putExtra(EXTRA_PROTOCOL_VERSION, PROTOCOL_VERSION);
    intent.putExtra(EXTRA_APP_ID, YOUR_APP_ID);

其中EXTRA_APP_ID是您的FB应用ID。请检查此链接https://developers.facebook.com/docs/messenger/android

适用于iOS 将FB SDK中的FBSDKMessengerShareKit.framework添加到xCode项目并导入FBSDKMessengerShareKit.h。并使用此代码在Messenger上分享

    NSString *filepath = [[NSBundle mainBundle] pathForResource:@"corgi"         ofType:@"webp"];
    NSData *webpData = [NSData dataWithContentsOfFile:filepath];
    [FBSDKMessengerSharer shareAnimatedWebP:webpData withOptions:nil];

检查此链接以获取有关如何与特定用户共享的参数 https://developers.facebook.com/docs/messenger/ios

答案 1 :(得分:0)

截至2015年11月3d,目前还没有正式实施。但是,您可以为messenger明确地创建自己的Unity3d插件,在iOS上集成SDK,处理Unity和Objective C之间的通信等。

答案 2 :(得分:0)

截至2015年1月16日,遗憾的是还没有正式实施。根据Messenger SDK中包含的功能,看起来没有计划在短期内实现这一功能。