airdrop을 통해 하나의 문자열을 보내려고합니다. String이 다른 장치에서 성공적으로 수신되면 하나의 함수를 호출하려고합니다. UIActivityViewController를 통해 구현했으며 completionHandler를 통해 확인했습니다. 여기 UIActivityViewController completionHandler 활동의 전송 여부를 확인하는 방법은 무엇입니까?
내 시나리오 : 장치 A -> 장치 B가 나타날 경우 장치 B 에 문자열을 보내 두 옵션 -> 수락 또는 내가 장치 장치 B가 받게됩니다 A 또는 쇠퇴에 하나 개의 함수를 호출 할 거절 그 메시지. 항상 0, 거세한 숫양 문자열이 "전송"되고 반환하거나 다른 장치에 의해 "거절"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.
}
그러나 위의 함수 :
다음은 내 구현입니다.
기기 A에서 확인이 가능합니까? 수신 한 경우 기기 A의 활동을 볼 수 있고 '보낸 사람'보다 '거부 됨'인 경우 거부 할 수 있습니다.
질문에 대한 답변을 찾았습니까? 말하고 싶은가요, 지금 작동합니까? – Euridice01