Buffer 如何为其 iOS 8 应用程序创建共享菜单功能?

How did Buffer create the Share Menu feature for their iOS 8 app?

Buffer app for iOS 8 获得了一项功能,可让您将新 iOS 8 共享菜单中的图像发送到他们的应用程序。 流程是这样的:

  1. Open iOS Photos app
  2. Select an image and tap the share icon
  3. Select Buffer from the menu (you may need to enable it first)
  4. Buffer app opens and the image is automatically attached in the composer window

他们如何管理调用其 完整 应用程序的部分,而不像大多数其他应用程序那样使用小部件?

我上周遇到了这个问题,请查看 Apple 的文档。

https://developer.apple.com/library/ios/documentation/General/Conceptual/ExtensibilityPG/ShareSheet.html

iOS Buffer 的开发人员。因此,我们使用 iOS 8 的新扩展,使用共享应用扩展,详见此处的类型... https://developer.apple.com/library/ios/documentation/General/Conceptual/ExtensibilityPG/ 我们实际上只调用一个扩展,而不是完整的应用。

我们在应用程序本身和扩展程序中使用相同的作曲家代码,方法是设置我们自己的 Cocoapod,然后将其设置为应用程序和扩展程序目标的依赖项。这样我们只有 1 个代码库,并且它具有同样熟悉的外观和感觉。

要设置共享扩展,您可以按照此处的 Apple 指南进行操作...https://developer.apple.com/library/ios/documentation/General/Conceptual/ExtensibilityPG/ExtensionCreation.html#//apple_ref/doc/uid/TP40014214-CH5-SW1

很高兴回答任何其他问题。