2014-01-09 21 views
2

我想通过空投发送一个字符串,我想在其他设备上接收字符串成功地调用一个函数。我通过UIActivityViewController实现了它,并通过completionHandler进行了检查。UIActivityViewController completionHandler如何检查活动发送或不顺利?

这里是我的情况: 装置A - >如果设备B收到发送一个字符串给设备B 有两个选项 - >接受或拒绝 我想打电话给在Device A当设备B将接受或拒绝一个功能该消息。

下面是我的实现:

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,阉字符串“已发送”或其他设备“拒绝”。

是否可以检查Device A?因为我们可以看到在Device A的活性,如果收到比“已发送”,如果降幅超出“拒绝”。

+0

你找到了你的问题的答案?我的意思是说,它现在起作用了吗? – Euridice01

回答

2

不,这是目前不可能的。你应该提交bug report与苹果请求这个虽然

+0

这个问题依然如此吗? – Euridice01

相关问题