簡體   English   中英

使用FBSDKMessenger打開特定用戶的Facebook Messenger

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM