2016-08-30 5 views
1

Я хочу поделиться только текстом с моего приложения ios на Facebook-мессенджер.Как поделиться только текстом на facebook messenger для iOS, используя схему URL-адресов

Можно ли отправить сообщение в facebook messenger, используя схему URL?

например: фб-мессенджер: // Текст сообщения = привет
ех?: FB-мессенджер: // отправить текст = привет
ех: фб-мессенджера: // сообщениями текст = привет

Objective-C код, как

if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"fb-messenger://"]]) { 
    NSString *msgString = @"Hello World"; 
    NSString *urlString = [NSString stringWithFormat:@"fb-messenger://send?text=%@", msgString]; 
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]]; 
} else { 
    NSLog(@"Failed to open fb-messenger App "); 
} 

После поиска схем я обнаружил, что андроид будет решена. Вот link

Intent sendIntent = new Intent(); 
sendIntent.setAction(Intent.ACTION_SEND); 
sendIntent.putExtra(Intent.EXTRA_TEXT, "Your message"); 
sendIntent.setType("text/plain"); 
sendIntent.setPackage("com.facebook.orca"); 

try { 
    startActivity(sendIntent); 
} catch (android.content.ActivityNotFoundException ex) { 
    ToastHelper.show(this, "Please Install Facebook Messenger"); 
} 

я искал вокруг Google и StackOverflow, но я не нашел никакой полезной информации.

+0

Вы не можете. Согласно политике платформы Facebook, пользователю необходимо написать текст сам – WizKid

+0

Понял, спасибо большое. –

+0

@ DanielWeng у вас был ответ. – Aditya

ответ

1

Это работает для меня на прошивке от февраля 2018 года: fb-messenger://share?link=encodedLink

Пожалуйста, обратите внимание, что вы можете отправить только ссылку, вы не можете составить сообщение.