Ios7 UIActivityViewController completionHandler如何检查活动是否成功发送?

Ios7 UIActivityViewController completionHandler如何检查活动是否成功发送?,ios7,uiactivityviewcontroller,airdrop,completionhandler,Ios7,Uiactivityviewcontroller,Airdrop,Completionhandler,我想通过airdrop发送一个字符串,我想在其他设备成功接收字符串时调用一个函数。我通过UIActivityViewController实现了它,并通过completionHandler检查它 以下是我的设想: 设备A->向设备B发送字符串 如果设备B接收有两个选项->接受或拒绝 我想在设备B接收或拒绝该消息时调用设备A上的一个函数 以下是我的实施: UIActivityViewController *activityViewController = [[UIActivityViewContro

我想通过airdrop发送一个字符串,我想在其他设备成功接收字符串时调用一个函数。我通过UIActivityViewController实现了它,并通过completionHandler检查它

以下是我的设想: 设备A->向设备B发送字符串 如果设备B接收有两个选项->接受或拒绝 我想在设备B接收或拒绝该消息时调用设备A上的一个函数

以下是我的实施:

UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:@[self.customURLContainer] applicationActivities:nil];

    activityViewController.completionHandler = ^(NSString *activityType, BOOL completed) {
        NSLog(@"completed dialog - activity: %@ - finished flag: %d", activityType, completed);

        if ( completed )
        {
            NSLog(@"completionHandler - Succeed");
        }
        else
        {
            NSLog(@"completionHandler - didn't succeed.");
            // didn't succeed.
        }
但是上面的函数总是返回0,不管字符串是被其他设备“发送”还是“拒绝”


可以在设备A上检查吗?因为我们可以看到设备A上的活动,如果接收比“已发送”,如果拒绝比“已拒绝”。

否,这目前是不可能的。你应该向苹果公司提交一份申请,尽管如此

这个问题仍然是真的吗?你找到问题的答案了吗?我的意思是,它现在起作用了吗?