問題タブ [phonegap-cli]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - PhoneGap で Android アプリを使用するには?
自分のニーズに合わせて、Google からバーコード リーダーをコピーして変更しました。Androidアプリとして完璧に機能します。
PhoneGap を使用すると、Javascript から Android アプリを読み込むことができます。たとえば、index.html でボタンを押したときに、完全なアプリケーションを読み込むにはどうすればよいですか。
アプリケーションをインポートする簡単な方法は確かに存在します。誰かがそれを行う方法を教えてくれますか、または良いチュートリアルをリンクしてもらえますか?
私はグーグル(マルチトラッカー)からこのコードを使用します:https://github.com/googlesamples/android-vision
cordova - 自己署名 SSL 証明書は本当に Phonegap クライアント アプリには適用できないのでしょうか?
この質問は、SSL 証明書全般と Phonegap/Cordova 関連の機能の 2 つの分野に対応しています。
まず、私たちのケースについて簡単に説明します。Phonegap (クライアント) で記述されたモバイル アプリと、RESTful API を使用する HTTP(S) サーバーで構成される単純なシステムを作成しています。一部の機密データは、前後に転送する必要があります。クライアントも two-legged OAuth で認証する必要があります。
システムはクローズドです。つまり、複数のデスクトップ アプリに拡張する予定はありません。一度構成すれば、継続的に動作する予定です。
ただし、いくつかの理由から、これらを閉じたネットワークに配置して、純粋な HTTP だけを使用することはできません。
したがって、HTTPS が唯一の方法だと思います。
さて、問題:
Phonegap のセキュリティ ガイドには、CA によって発行されたものではなく、自己署名証明書を使用する場合、HTTPS を使用しても意味がないと述べられています。
一方、クリント・ハリスは、自分で配布した場合、自己署名証明書は完全に有効であると回答で説明しています。
もう 1 つの問題は、Phonegap では、HTTPS 経由で RESTful API への AJAX 呼び出しを実行できないことです。唯一の方法は、デバッグ モードを有効にするか、単純にハックすることです。
それが私たちが完全に混乱している理由です。
結局のところ、1 と 2 のどちらのアプローチがクローズド システムのケースで有効/適用可能であり、最後の (3) 問題をどのように解決できるのでしょうか? また、追加の説明をいただければ幸いです。
cordova - phonegap のスプラッシュ スクリーンとしてのビデオ
ビデオ mp4またはphone gap/cordova のようなハイブリッド アプリのスプラッシュ スクリーンとしての任意の形式。現在の Ubber アプリのように
android - プラグイン追加後の Cordova エラー構築
こんにちは、最新バージョンの Cordova 6.1.0 と Android SDK Tools を使用しています。
admob プラグインを追加するとき。ビルド コマンドを使用した後、次のエラー メッセージが返されました。
ルート プロジェクト 'android' の構成中に問題が発生しました
どうすればこれを修正できますか?
ところで、Android Studio の回避策を送らないでください。Cordova 経由で APK ファイルをビルドできるようにする必要があるだけで、Android Studio は使用しません。
エラーの詳細は次のとおりです。
JAVA_HOME=C:\Program Files (x86)\java\jdk1.7.0_71
FAILURE: ビルドは例外で失敗しました。
- 問題: ルート プロジェクト 'android' の構成中に問題が発生しました。
構成 ':_debugCompile' のすべての依存関係を解決できませんでした。com.google.android.gms:play-services:+ に一致するバージョンが見つかりませんでした。次の場所で検索: https://repo1.maven.org/maven2/com/google/android/gms/play-services/maven-metadata.xml https://repo1.maven.org/maven2/com/google /android/gms/play-services/ 必須: :android:unspecified
ビルドに失敗しました
合計時間: 11.78 秒
- 試してみてください: --stacktrace オプションを指定して実行し、スタック トレースを取得します。--info または --debug オプションを指定して実行し、より多くのログ出力を取得します。エラー: コマンドのエラー コード 1: cmd with args: /s,/c,"C:\nm\tests\platforms\android\gradlew cdvBuildDebug -b C:\nm\tests\platforms\android\build.gradle -Dorg .gradle.daemon=true -Pandroid.useDeprecatedNdk=true"
ios - XCode での Cordova ビルド バージョン
Cordova 6.0 を使用しています。私はiOS向けに開発しています。XCode 7.3 を使用しています。
この config.xml のようにウィジェットを指定しています。
何らかの理由で、cordova prepare ios
コマンドを実行すると、XCode のバンドルとバージョンが0.0.1
ではなく に設定され2.0.0
ます。
これを修正して正しいバージョン番号を設定するにはどうすればよいですか。
android - PhoneGap ビルドで Facebook プラグインが表示されない
これをconfig.xmlに追加しました:
デフォルトでは、私のウィジェットは次のとおりです。
このページhttps://github.com/Wizcorp/phonegap-facebook-plugin/blob/a5c6be90d2fcadf84d944cd4410878971d99a300/platforms/pg-build/README.mdは、アプリのプラグイン (facebook) を表示できるが、何も表示しないと述べています。
ios - iOS の PhoneGap アプリでの window.open: このアプリはスキーム ファイルのクエリを許可されていません
DevExpressとPhoneGapで開発されたハイブリッド アプリがあります。
経由でローカルの jpeg 画像を開こうとしています
しかし、iPhone および iPad (最新の iOS 9 バージョン) では (もう) 動作せず、エラーで失敗しますerror: "This app is not allowed to query for scheme file"
。
(アプリは事前に Phonegap メソッドFileTransfer.download
で取得したフォルダに画像をダウンロードしていますwindow.requestFileSystem(LocalFileSystem.PERSISTENT, 0, ...)
。)
Android でも問題なく動作し、数週間前には iPhone でも問題なく動作しました。DevExtremeのアップデートによるPhoneGapのアップデートが関係しているのではないかと思います。
以前はPhoneGap 3.7.0 を使用していましたが、現在はcli-5.2.0を使用しています。
私はすでにこの質問 ( https://www.devexpress.com/Support/Center/Question/Details/Q486439 ) を見つけましたが、これは似ていますが、すでに 2 年前のものであり、私の質問を解決していないようです。
GapDebug を使用すると、ログに次のように表示されます。
これはある種のパーミッションの問題ですが、config.xml に何を追加すればよいでしょうか?
これは私の config.xml です:
2行も追加しました
https://github.com/apache/cordova-plugin-whitelistによると、役に立ちません。
別のハイブリッド フレームワークである Ionic も、ドキュメントhttp://docs.ionic.io/docs/cordova-whitelistで、CLI バージョンなどの新しい Phonegap バージョンにアクセス許可の問題がある可能性があること、および上記のことが言及されていることを確認しました。<allow-navigation href="*" />
を使用する必要がありますが、私の場合は役に立たないようです。
===更新===
Phonegap と Cordova の github で 2 つのチケットを作成しました。
- https://github.com/phonegap/phonegap-app-developer/issues/413
- https://issues.apache.org/jira/browse/CB-11027
===アップデート2 ===
以下に示すように、代わりにhttps://github.com/pwlin/cordova-plugin-file-opener2を使用していますが、これは正常に動作します。
jquery - PhoneGap がローカル ファイルを読み込んでいない
そのため、私が何をしても、ビルドされた PhoneGap アプリが JavaScript ファイルをロードしないというこの問題が発生していました。最初は、jQuery Mobile が動作しないか、壊れているように見えましたが、その後すぐに、実際の jQuery ファイルに問題があるように見えました。試行錯誤を繰り返した結果、スクリプトをローカル ファイルではなく jQuery CDN に参照させれば、うまくいくことがわかりました。jQuery と jQuery モバイルの両方。何時間もの頭痛の種が過ぎていきますが、幸運にも私と同じ過ちを犯した人々への答えがあります。