2014-04-07 3 views
0

아이폰 OS 7.1 이후 애플은 제거해제 연결 경고 (Multipeer 연결)

- (void)advertiserAssitantWillPresentInvitation:(MCAdvertiserAssistant *)advertiserAssistant; 

- (void)advertiserAssistantDidDismissInvitation:(MCAdvertiserAssistant *)advertiserAssistant; 

이 메시지를 표시하지 않는 어떤 능력이 있는가?

답변

2

예, MCAdvertiserAssistant 및 MCAdvertiserAssistantDelegate 대신 MCNearbyServiceAdvertiser 및 MCNearbyServiceAdvertiserDelegate를 사용하십시오. MCNearbyServiceAdvertiser를 사용하면 광고주 : didReceiveInvitationFromPeer를 통해 프로그래밍 방식으로 초대의 수락 또는 거절을 처리 할 수 ​​있습니다. 예를 들어 :

- (void)advertiser:(MCNearbyServiceAdvertiser *)theAdvertiser didReceiveInvitationFromPeer:(MCPeerID *)directorPeerId withContext:(NSData *)invitationData invitationHandler:(void (^)(BOOL, MCSession *))invitationHandler 
{ 
    // accept the invitation and stop advertising 
    invitationHandler(YES, self.session); 
    [self.advertiser stopAdvertisingPeer]; 
    self.advertiser = nil; 
} 

여기에 애플의 문서를 참조하십시오 : https://developer.apple.com/library/ios/documentation/MultipeerConnectivity/Reference/MultipeerConnectivityFramework/_index.html

+0

그것은 내 잘못이야. 하지만 고마워요! –