我使用的是 Pocket,他们似乎创建了一个共享扩展,只需将 URL 发布到他们的服务 w/oa UI。
任何人都知道如何复制这个?我是扩展新手,但对 iOS/Objective-C 非常熟悉
我使用的是 Pocket,他们似乎创建了一个共享扩展,只需将 URL 发布到他们的服务 w/oa 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)
}
}
在共享扩展的 viewdidload 中按以下方式处理扩展:有效
[self.extensionContext completeRequestReturningItems:@[] completionHandler:blah];