2017-10-12 3 views
0

sur une WebView avec ce type de modèle personnalisé:webview ouvrir l'application fb native dans swift 3?

case "whatsapp": 
    #if DEBUG 
     print("this is whatsapp") 
    #endif 
    openCustomApp(urlScheme: "whatsapp://", additional_info: url_elements[1]) 
      decisionHandler(.cancel) 

comment puis-je adapter ce avec tes amis?

J'ai essayé de remplacer WhatsApp: // avec fb: // et plist à LSApplicationQueriesSchemes je mets chaîne à fb

Il ouvre encore une URL dans Safari.

+0

Pouvez-vous essayer avec le schéma d'URI complet en tant que tel fb: // MODULE_NAME, vous pouvez trouver tous modules pris en charge dans cette réponse https://stackoverflow.com/a/30231726/1244597, par exemple, fb: // recent_feed pour ouvrir la page "la plus récente" que je préfère sur le flux d'accueil)) – AamirR

+0

Pouvez-vous poster comment vous ajouté 'LSApplicationQueriesSchemes'? –

Répondre

0

Je crois que vous ne pouvez pas ouvrir l'application facebook, vous devez passer un paramètre pour un profil ou l'identifiant de la page comme:

fb://profile/<id> 

et pour les pages il est:

fb://page/<id> 

Vous peut tester si le périphérique est capable d'ouvrir une URL spécifique en utilisant:

UIApplication.shared.canOpenURL(URL(string: "fb://")) 
+0

en effet, j'ai l'URL sur la page que le webview est en train de charger, c'est fb: // profile/ comme dans fb: // profile/5550296508 (CNN) et ça ne marche pas. –