2015-01-31 141 views
1

让我通过说我是一个相对新手的程序员,并且对iOS有更少的经验。我正在寻找一些关于如何访问iPhone的共享方面的信息。不幸的是,我不认为我的谷歌查询使用了正确的术语,所以让我详细说明一下。向iOS应用程序添加共享扩展

我在看FT的网站,发现当我点击分享文档时,出现了一个工具栏,弹出了可以共享的应用程序。第一个问题是,如果我正在尝试制作应用程序,我该如何使该应用程序可以在此工具栏上访问?

Sharing toolbar

下一个问题。当我点击Evernote时,应用程序似乎会自动解析标​​题,将其放入文本框中,并且如果您在屏幕截图的右侧,则可以隐约看到包含指向网站链接的框。我很想抓住这些信息并将其保存到数据库中。你碰巧知道我在哪里可以找到指导做这样的事情?

Evernote sharing

任何帮助将非常感激。

+0

通过保存到数据库你的意思是?在你自己的服务器或设备上?你已经在使用这种信息了?采取这种简单的方法是谷歌分析或类似 – dminones 2015-01-31 22:08:59

+1

是的,我只是想最终将其保存在服务器上。任何指导如何做到这一点的教程将非常有帮助。 @AstroCB所做的编辑对我的谷歌搜索已经非常有用。 – 2015-01-31 22:14:50

+0

@ g.humpkins你可能想看看[this](http://www.imore.com/sharing-ios-8-explained)和[this](https://developer.apple.com/库/抢鲜/ IOS /文档/一般/概念/ ExtensibilityPG/ExtensionCreation.html#// apple_ref/DOC/UID/TP40014214-CH5-SW1)。 – AstroCB 2015-01-31 22:19:25

回答

0

您只需将标题,链接,图像,无论您将用户共享到您的共享viewController,然后将其作为数组添加到控制器,这是非常简单的,其他选项是排除某些您不希望用户分享的服务等。

let firstItem = "Share it now" 
    let secondItem = generatedImageOrWhatSoEver 


    let shareController = UIActivityViewController(activityItems: [firstItem, secondItem], applicationActivities: nil) 
    self.presentViewController(shareController, animated: true, completion: nil) 

希望这就是您要找的。