2017-02-08 6 views
1

AppAvailability cordovaプラグインを使用して、自分のアプリからデバイスにFacebookブックアプリがインストールされているかどうかを確認しています。cordova-plugin-appavailabilityがFacebookブックアプリを検出しない

iOSデバイスにはFacebookのアプリケーションがインストールされています。 appAvailability.check()はsuccess関数を実行しますが、エラーコールバック関数を代わりに実行する必要があります。手伝ってくれますか? (私は問題がクローズされているよう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

サンプルはアイオスです。アプリのplist(platforms/ios/appname/appname-Info.plist)ファイルを編集し、facebookを追加してください。

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

これはiOS11で私にとっては「 fb」でなければなりませんでした。 – 695Multimedia

関連する問題