2015-10-24 3 views
0

Я знаю, что на это был дан ответ (Integrate Facebook Messenger into Unity), но я хотел бы знать, есть ли какие-либо обновления или кто-то смог это решить каким-либо образом (либо путем разработки расширения с нуля, либо путем интеграции стороннего расширения). Спасибо!Как интегрировать Facebook Messenger в Unity3D?

ответ

0

По состоянию на 3 ноября 2015 года официальной реализации для этого нет. Однако вы можете сделать свой собственный плагин Unity3d явно для мессенджера, интегрировать SDK на iOS, обрабатывать связь между единством и Objective C и т. Д.

+0

Спасибо за ваш ответ. Я начал свой собственный плагин, но потом нашел новую проблему. Следуя пользовательским схемам uri для FB Messenger, описанным здесь: http://stackoverflow.com/questions/25467445/custom-uri-schemes-for-the-facebook-messenger Я также понял, что идентификатор пользователя Facebook был заменен приложением ID области в FB2.0. Поэтому нет способа (насколько я знаю) позвонить FB Messenger с конкретным пользователем (это то, что я пытаюсь сделать на самом деле). –

0

По состоянию на 16 января 2015 года, к сожалению, официальной реализации для этого пока нет. И, основываясь на функциях, включенных в SDK Messenger, похоже, что в краткосрочной перспективе это не планируется.

1

Да. Вы можете интегрировать FB-мессенджер в единство с плагином, как уже упоминалось в приведенном выше ответе.

Чтобы расширить пользовательскую схему uri для отправки конкретному пользователю, вам необходимо зарегистрироваться в качестве разработчика с помощью Facebook и создать идентификатор приложения. 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 идентификатор приложения. Проверить эту ссылку https://developers.facebook.com/docs/messenger/android

Для IOS объявления по FBSDKMessengerShareKit.framework из FB SDK в проект Xcode и импорт FBSDKMessengerShareKit.h. И использовать этот код для обмена на Посланника

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

Смежные вопросы