【问题标题】:Facebook send dialog in iOS appiOS 应用中的 Facebook 发送对话框
【发布时间】:2013-09-03 21:02:16
【问题描述】:

我有一个 iOs 应用程序,我在其中告诉用户与他想要的朋友分享一个链接。我想为他提供从应用程序内打开一个新收件箱的可能性,如果可能的话,还可以使用预填充的内容。但没有预先填写的收件人。我希望它可供所有用户使用(不仅仅是那些使用 facebook 连接的用户)。

基本上我想在应用程序中复制以下 web 发送对话框https://developers.facebook.com/docs/reference/dialogs/send/

这意味着它将打开 facebook 应用程序而不是浏览器来显示新的收件箱对话框。

根据我的研究,我没有找到明确的解决方案,并且可以从网站上找到,我会很惊讶我不能对应用程序做同样的事情。

非常感谢您, 朱尔斯

【问题讨论】:

标签: ios facebook inbox


【解决方案1】:

您可以使用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
}];

【讨论】:

    猜你喜欢
    • 2012-10-12
    • 1970-01-01
    • 1970-01-01
    • 2011-11-09
    • 2013-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多