苹果手表打开父应用时收到错误回复:接收到错误域为FBSOpenApplicationErrorDomain,代码为5。

4

我已经为Apple Watch创建了一个更小的项目,用于与其父应用程序进行通信,它可以正常工作。

因此,我在现有的iOS项目中创建了一个Watch kit扩展,但是当从Watch侧调用openparent应用程序时,在回复块中它会收到以下错误消息:

Error: Error Domain=FBSOpenApplicationErrorDomain Code=5 "The operation couldn’t be completed. (FBSOpenApplicationErrorDomain error 5.)”。

这个错误是什么意思?是否存在任何目标问题?请查看下面的代码:

Watch kit侧:

- (IBAction)satusButtonClicked {

    NSLog(@"StausButtonClicked");
    NSDictionary *senddict=[[NSDictionary alloc] initWithObjects:@[@"5",@"Two",@"Three"] forKeys:@[@"1",@"2",@"3"]];
    [InterfaceController openParentApplication:senddict reply:^(NSDictionary *replyInfo, NSError *error) {
        NSLog(@"ReplyReceived : %lu",(unsigned long)[replyInfo count]);
        NSLog(@"Reply Info: %@", replyInfo);
        NSLog(@"Error: %@", error);
    }];

}

iOS端:

-(void)application:(UIApplication *)application handleWatchKitExtensionRequest:(NSDictionary *)userInfo reply:(void (^)(NSDictionary *))reply
{
    NSLog(@"Watckit call received");
    reply(@{@"Score": @"234"});

我自己也遇到了同样的问题。你的主要iOS应用程序是否有多个目标? - AndyDunn
1个回答

6

感谢您的回答。另一个团队向pilst添加了此属性,这破坏了我们的WK openParent调用。如果没有您的帖子,我们将花费数小时来弄清楚发生了什么变化。 - John G

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接