2017-02-08 16 views
1

Я использую плагин AppAvailability cordova, чтобы проверить, установлено ли приложение facebook на устройстве из моего собственного приложения.cordova-plugin-appavailability не обнаруживает приложение facebook

Чтобы проверить его работу, у меня есть приложение facebook, установленное на моем устройстве iOS. appAvailability.check() должен поэтому выполнять функцию успеха, однако вместо этого он выполняет функцию обратного вызова ошибки. Вы можете помочь? (Я не могу опубликовать вопрос на the github page также вопросы закрыты.)

У меня есть это в config.xml

<plugin name="cordova-plugin-appavailability" spec="0.4.2" source="npm" /> 

и в моей JavaScript я иметь следующее:

var scheme = "fb://"; 
appAvailability.check(
     scheme,  // URI Scheme or Package Name 
     function() { // Success callback 
      alert(scheme + ' is available :)'); 
     }, 
     function() { // Error callback 
      //this is being executed even when the fb app IS installed. 
      alert(scheme + ' is not available :('); 
     } 
); 
+0

Я, похоже, столкнулся с той же проблемой. Вы когда-нибудь находили решение для этого? –

+0

@PriiduNeemre Извините, но я так и не нашел решения для этого ... Я сразу же отказался от плагина. – Sarah

ответ

1

Образец, который я показываю для ios. Убедитесь, что вы редактируете файл plist (platform/ios/appname/appname-Info.plist) для своего приложения и добавляете facebook.

<key>LSApplicationQueriesSchemes</key> 
<array> 
    <string>facebook</string> 
</array> 
+1

Это должно было быть « fb' для меня на iOS11. – 695Multimedia