2016-09-21 10 views
5

प्रदर्शित नहीं करता है मैं सिर्फ हमारे वीओआइपी एप्लिकेशन में CallKit को क्रियान्वित किया है, लेकिन मैं दिखाने के लिए आने वाली कॉल यूआई हो रही के साथ संघर्ष कर रहा हूँ।आईओएस 10 Callkit आने वाली कॉल यूआई

अपने प्रयोग में मैं सिर्फ एक सरल विधि है कि आने वाली कॉल यूआई दिखाना चाहिए बनाया, नीचे देखें:

CXProviderConfiguration * configuration = [[CXProviderConfiguration alloc] initWithLocalizedName:@"Bitcall"]; 
CXProvider *callkitProvider = [[CXProvider alloc] initWithConfiguration: configuration]; 
[callkitProvider setDelegate:self queue:nil]; 
CXCallUpdate *update = [[CXCallUpdate alloc] init]; 
update.localizedCallerName = @"Ravadam Patel"; 
[callkitProvider reportNewIncomingCallWithUUID:[NSUUID UUID] update:update completion:^(NSError * _Nullable error) { 
    if (error) { 
     NSLog(@"Error: %@", error); 
    } 
}]; 

सब कुछ ठीक काम कर रहा है और मैं वास्तव में इस कोड के साथ एक call received प्रिंट बाहर निकलना:

- (void)handleCall 
{ 
    self.callCenter.callEventHandler = ^(CTCall *call){ 

    if ([call.callState isEqualToString: CTCallStateConnected]) 
    { 
     //NSLog(@"call stopped"); 
    } 
    else if ([call.callState isEqualToString: CTCallStateDialing]) 
    { 
    } 
    else if ([call.callState isEqualToString: CTCallStateDisconnected]) 
    { 
     NSLog(@"Call ended"); 
    } 
    else if ([call.callState isEqualToString: CTCallStateIncoming]) 
    { 
     NSLog(@"Call received"); 
    } 
    }; 
} 

लेकिन कोई आने वाली कॉल यूआई दिखाया गया है। क्या मुझे कुछ याद आ रही है?

धन्यवाद

+2

यह हो सकता है कि CallKit सिम में काम नहीं करता? – Ismailp

+0

क्या आप मेरी मदद कर सकते हैं कि उद्देश्य-सी के साथ वीओआईपी ऐप में कॉलकिट एकीकरण कहां प्राप्त करें, कुछ दिनों से आईएम खोज, लेकिन नहीं मिला। लेकिन, यदि आपके पास है, तो क्या आप लिंक साझा कर सकते हैं। धन्यवाद! –

+1

कॉलकिट आईओएस सिम्युलेटर में काम नहीं करता है, अगर आप परीक्षण कर रहे हैं। इसके बजाए डिवाइस पर चलने का प्रयास करें। –

उत्तर

7

CallKit आईओएस सिम्युलेटर में काम नहीं करता है, तो अपने अनुप्रयोग के बजाय एक डिवाइस पर चलाने के लिए की आवश्यकता होगी।

इसके अलावा, मैं आपके ऐप को नमूना कोड ऐप Speakerbox पर ऐप्पल द्वारा प्रकाशित करने की अनुशंसा करता हूं ताकि यह देखने के लिए कि आपके कार्यान्वयन से कोई टुकड़ा गुम है या नहीं।

+0

धन्यवाद स्टुअर्ट! यह एक आकर्षण की तरह काम करता है :) – Ismailp

+0

@ स्टुअर्ट एम, क्या आपके पास कॉलकिट उदाहरण के लिए उद्देश्य-सी कोड है? –

+0

@AnilkumariOSdeveloper दुर्भाग्य से कोई, लेकिन स्विफ्ट [Speakerbox] (https://developer.apple.com/library/content/samplecode/Speakerbox/Introduction/Intro.html) नमूना एप्लिकेशन में प्रदर्शन सभी कार्यक्षमता, उद्देश्य सी से उपलब्ध है बस अनुवाद करने की जरूरत है –

संबंधित मुद्दे