我使用的是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)
}
}
关于ios - 如何在没有共享UI的iOS8中创建共享扩展,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28661062/