6

我使用的是 Pocket,他们似乎创建了一个共享扩展,只需将 URL 发布到他们的服务 w/oa UI。

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

在此处输入图像描述

在此处输入图像描述

4

2 回答 2

12

弄清楚了。

只是不要使用内置的 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)
    }
}
于 2015-02-22T18:11:48.820 回答
0

在共享扩展的 viewdidload 中按以下方式处理扩展:有效

[self.extensionContext completeRequestReturningItems:@[] completionHandler:blah];
于 2021-11-30T03:56:30.860 回答