2016-04-03 13 views
0

私は角のアプリケーションを作成していますが、後でアンドロイドとiosのphonegapでコンパイルされます。私はfacebookに(主にログインとfacebookへの共有のために)開発のために数多くのプラグインを試しました - これはうまく動作します。 私はクリックして共有することができます。または、アクセス許可のポップアップ画面が表示されます。しかし、コードをコンパイルしてデバイス上で実行すると、もはや機能しません。私はアプリがデバイスブラウザへのアクセス権を持っていないため、これが疑わしいですか?またはアプリでポップアップを許可していないのですか?どうすればこの問題を解決できますか?コードワインアは唯一の方法ですか?電話+角+ Facebook

+0

**あなたの投稿**には以下の質問にお答えください。これはこの件に関する最初の投稿と思われるので、これはあなたの最初のハイブリッドアプリケーションですか? * Phonegap Desktop App *を使用していますか? [CLI、SDK、Build](https://github.com/jessemonroy650/top-phonegap-mistakes/blob/master/new-to-Phonegap.md#001)を使用していますか?答えをお考えにならないでください、リンクをお読みください。 *あなたはあなたが投稿に情報を追加したことを知っているので、*あなたは* – JesseMonroy650

+0

あなたのrelpyをありがとう、私はPhonegap cliを使用しています、私はコマンドphonegap servコマンドを実行するアプリケーションサーバーを開始します。私はまた、cordovaコマンドまたは-vを確認するだけで、私はこのテストから知っている限り、私のプロジェクトにハイブリッドと呼ばれるフォルダを持ってインストールされていない私はwwwを持っている(私のアプリの角度ファイルとhtmlの部分、CSS、画像、インデックスなど何もありません) 私のプロジェクトではcordova.jsを持っていません@ JesseMonroy650 – Scripta55

+0

これは助けになるかもしれませんが、私はadobeのphonegapビルドを使ってapkを構築していますかどうか分かりません。 – Scripta55

答えて

1

最新のcordovaバージョンでは、アプリがアプリの外でリクエストすることはできません。それを動作させるために指示に従う必要があります。

<content src="index.html" /> 

がへのパスは、あなたのconfig.xmlに以下を入れてみてくださいあなたのconfig.xmlに "Cordova Whitelist Plugin"

<gap:plugin name="cordova-plugin-whitelist" spec="1.1.0" /> 

それとも単に

<plugin name="cordova-plugin-whitelist" spec="1.1.0" /> 

を追加します。ソースディレクトリ内のHTMLファイル。

<access origin="*" /> 

あなたのアプリからどこでもリクエストできます。終わり

、それはあなたの問題を解決する、次の意図

<allow-intent href="http://*/*" /> 
<allow-intent href="https://*/*" /> 
<allow-intent href="tel:*" /> 
<allow-intent href="sms:*" /> 
<allow-intent href="mailto:*" /> 
<allow-intent href="geo:*" /> 

を置きます。試してみてください!