[英]Open particular user's facebook messenger with FBSDKMessenger
我想通過FBSDKMessenger與特定用戶共享鏈接和文本。 我已經完成了所有代碼,並且一切正常,但是當用戶打開Messenger時,只有一個問題來了,用戶必須手動選擇朋友。
有什么辦法可以通過FBID預先選擇該朋友嗎?
這是我的代碼
FBSDKShareLinkContent *content = [[FBSDKShareLinkContent alloc] init];
content.contentURL = [NSURL URLWithString:[dicShare valueForKey:keyContentURL]];
content.contentTitle = [dicShare valueForKey:keyContentTitle];
content.contentDescription = [dicShare valueForKey:keyContentDescription];
FBSDKMessageDialog *messageDialog = [[FBSDKMessageDialog alloc] init];
messageDialog.delegate = delegate;
if ([messageDialog canShow])
{
[FBSDKMessageDialog showWithContent:content delegate:delegate];
}
else
{
UIAlertView *warningAlert = [[UIAlertView alloc] initWithTitle:localize(@"title_Flare") message:[dicShare valueForKey:keyShareAlertMessage] delegate:nil cancelButtonTitle:localize(@"Ok") otherButtonTitles:nil];
[warningAlert show];
}
如果您想通過自己的iOS應用與合適的人打開Facebook Messenger聊天,則可以使用這種方法。 UID是要與之打開聊天的Facebook ID。
用SWIFT撰寫
let messengerUrl: String = "fb-messenger://user-thread/" + String(uid)
UIApplication.sharedApplication().openURL(NSURL(string: messengerUrl)!)
不,不支持。 您可以准備內容(就像您所做的一樣),然后使用FBSDKMessageDialog
將用戶鏈接到Messenger,在Messenger中他們選擇要將消息發送到的朋友。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.