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

在没有共享UI的情况下,如何在iOS8中创建共享扩展,ios,objective-c,share,ios-extensions,Ios,Objective C,Share,Ios Extensions,我在使用Pocket,他们似乎创建了一个共享扩展,只需将URL发布到他们的服务,而不需要UI 有人知道如何复制这个吗?我不熟悉扩展,但非常熟悉iOS/Objective-C 把它弄明白了 只是不要使用内置的SLComposeServiceViewController @interface ShareViewController : UIViewController @end 并确保在完成共享扩展时调用以下函数 [self.extensionContext completeRequestRe

我在使用Pocket,他们似乎创建了一个共享扩展,只需将URL发布到他们的服务,而不需要UI

有人知道如何复制这个吗?我不熟悉扩展,但非常熟悉iOS/Objective-C

把它弄明白了

只是不要使用内置的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)
    }
}

用完整的例子来扩展你的答案将是令人惊讶的。你能举一个这样的例子吗?如果我做同样的事情,我会保留一个不能被忽略的狩猎记录