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

时间:2015-02-22 17:43:55

标签: ios objective-c share ios-extensions

我使用的是Pocket,他们似乎创建了一个共享扩展程序,只需将URL发布到他们的服务中,无需用户界面。

任何人都知道如何复制这个?我是新手,但非常熟悉iOS / Objective-C

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:9)

想出来。

只是不要使用内置的SLComposeServiceViewController

@interface ShareViewController : UIViewController

@end

使用共享扩展程序

时,请务必调用以下函数
[self.extensionContext completeRequestReturningItems:@[] completionHandler:nil];

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

import UIKit

class ShareViewController: UIViewController {
    override func viewDidLoad() {
        extensionContext?.completeRequest(returningItems: [], completionHandler: nil)
    }
}