2015-10-21 48 views
6

io avevo realizzato un modulo per l'apertura di Skype app per vari moduli chat, chiamare, il video call.It stava lavorando fino a iOS 8.Skype URI non funziona in iOS 9

Di seguito è collegamento viene seguito per l'integrazione

https://msdn.microsoft.com/en-us/library/dn745885.aspx

Ma ha smesso di funzionare in iOS 9 ora.

Il codice qui sotto è solo l'apertura del app-store ricerca Skype anche quando Skype è installato

BOOL installed = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"skype:"]]; 
    if(installed) 
    { 
     [[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"skype:%@?chat",dataSource[indexPath.section]]]]; 
    } 
    else 
    { 
     [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://itunes.apple.com/in/app/skype-for-iphone/id304878510?mt=8"]]; 
    } 

alcuna alternativa per questo? Please guide.Thanks

+5

avete aggiunto chiave LSApplicationQueriesSchemes in Info.plist? Devi aggiungere lo skype url scheme a LSApplicationQueriesSchemes nel file plist – gaRik

+0

Grazie a @gaRik l'ho già fatto. – Mukesh

+0

Puoi mostrare come funziona correttamente la chiave LSApplicationQueriesSchemes per Skype? – murzynpl

risposta

6

Sotto sto condividendo l'immagine, che ha lavorato per me.

ho aggiunto la chiave LSApplicationQueriesSchemes nel file Info.plist per skype

enter image description here

BOOL installed = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"skype:"]]; 
    if(installed) 
    { 
     [[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"skype:%@?chat",dataSource[indexPath.section]]]]; 
    } 
    else 
    { 
     [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://itunes.apple.com/in/app/skype-for-iphone/id304878510?mt=8"]]; 
    }