0

假设我有一个 iMessage 应用程序扩展MyMessageApp,它是MyContainApp的扩展。

我的期望

当我在 iMessage 中单击消息时,我想启动 MyContainApp 并对 MyContainApp 中的消息执行一些操作。

代码在didSelectMessage

self.extensionContext openURL:url completionHandler:^(BOOL success)

问题

结果success总是NO

iMessage 应用程序扩展是否可以打开托管应用程序?

这是我发现的(对我没有帮助Apple 工作人员说“应该在种子 3 中修复”Apple 工作人员说“这将在下一个版本中修复”在 2016 年 8 月 10 日

尽管如此,我还是无法启动 MyContainApp。我是否遗漏了什么或有关于 iMessage 应用程序的新政策?

4

1 回答 1

2

我创建了错误的应用程序!

首先创建了那个MyContainApp

创建MyMessageApp的错误方法是 "new->target->Application->iMessageApplication" 。

我应该做的是“new->target->Application Extension->iMessage Extension”

“开放主机应用程序”代码是:

NSString *urlScheme = @"zkbrowser://";
NSURL *url = [NSURL URLWithString:urlScheme];

[self.extensionContext openURL:url completionHandler:^(BOOL success) {
    if (success) {
        NSLog(@">>>success");
    }else{
        NSLog(@">>>fail");
    }
}];
于 2017-04-10T06:52:22.563 回答