我知道之前已经回答过这个问题(Integrate Facebook Messenger into Unity),但我想知道是否有任何更新,或者是否有人能够以某种方式解决这个问题(通过从头开发扩展或集成第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中包含的功能,看起来没有计划在短期内实现这一功能。