簡體   English   中英

Facebook在iOS應用程序中發送對話框

[英]Facebook send dialog in iOS app

我有一個iOs應用程序,我告訴用戶與他想要的朋友分享鏈接。 我想讓他有可能在應用程序內打開一個新的收件箱 ,如果可能的話,還可以預先填寫內容。 但沒有預先填好的收件人。 我希望它可供所有用戶使用(不僅僅是那些有facebook連接的用戶)。

基本上我想在應用程序中復制以下Web發送對話框https//developers.facebook.com/docs/reference/dialogs/send/

這意味着它將打開Facebook應用程序,而不是瀏覽器顯示新的收件箱對話框。

從我的研究中我發現沒有明確的解決方案,因為有可能從一個網站我會感到驚訝我不能對應用程序做同樣的事情。

朱爾斯,非常感謝你

您可以使用UIActivityViewController
首先,您必須創建要共享的內容列表:URL,字符串等

NSArray *activityItems = @[[NSURL URLWithString:@"www.link-to-share.com], @"What you want written above"];

之后,您只需要創建UIActivityViewController以及要共享的內容並以模態方式呈現它:

UIActivityViewController *activityController = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil];
[self presentViewController:activityController animated:YES completion:nil];

您還可以添加完成塊,以便在用戶完成共享時收到通知:

[activityController setCompletionHandler:^(NSString *activityType, BOOL completed){
    //do stuff
}];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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