UIActivityViewController completionHandler如何检查活动发送或不顺利?
问题描述:
我想通过空投发送一个字符串,我想在其他设备上接收字符串成功地调用一个函数。我通过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的活性,如果收到比“已发送”,如果降幅超出“拒绝”。
你找到了你的问题的答案?我的意思是说,它现在起作用了吗? – Euridice01