如何在没有共享UI的情况下在iOS8中创建共享扩展

前端之家收集整理的这篇文章主要介绍了如何在没有共享UI的情况下在iOS8中创建共享扩展前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用Pocket,他们似乎创建了一个共享扩展,只需将URL发布到他们的服务,而不是UI.

有人知道如何复制这个吗?我是扩展程序的新手,但对iOS / Objective-C非常熟悉

解决方法

弄清楚了.

只是不要使用内置的SLComposeServiceViewController

  1. @interface ShareViewController : UIViewController
  2.  
  3. @end

并确保在完成共享扩展时调用以下函数

  1. [self.extensionContext completeRequestReturningItems:@[] completionHandler:nil];

换句话说,将ShareViewController.swift的内容替换为:

  1. import UIKit
  2.  
  3. class ShareViewController: UIViewController {
  4. override func viewDidLoad() {
  5. extensionContext?.completeRequest(returningItems: [],completionHandler: nil)
  6. }
  7. }

猜你在找的iOS相关文章