問題タブ [phonegap-developer-app]
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.
android - phonegap で十分な 1 つの Android アクティビティ
phonegapでモバイルアプリの開発を始めたばかりです。画面メンテナンスのベストプラクティスを確認したい。アクティビティを 1 つだけにして、HTML を使用して画面をナビゲートすることは可能ですか。もしそうなら、それは正しい練習ですか?
また、アクティビティとそれに対応する html を維持する必要がある場合。
cordova - Phonegap がネットワーク接続をブロックしているようです
Phonegap-CLI (v5.4.0) と Phonegap-developer-app (Android と iOS、どちらも最新) を使用して、シンプルなクロスプラットフォーム アプリを作成しています。私のアプリでは、実装した REST インターフェイスを呼び出そうとしています。そのために jQuery AJAX を使用しています。残念ながら、これらの通話は機能していないようです。コンソールに着信が表示されません。(REST-Interface は私のマシンでローカルに実行されています。)ただし、IntelliJ-testing-tool を使用して REST-Interface を正しく呼び出すことができるため、REST-Interface が正常に動作することはわかっています。
私index.html
はこのように見えます:
で、私のconfig.xml
姿はこんな感じ。これは、プロジェクトの作成中に生成された既定のファイルです。
上記の設定では、常に「開始」および「機能しません」というアラートが表示されます。しかし、AJAX 呼び出しは非 phonegap HTML ドキュメントに含めているときに正常に機能し、アプリからの呼び出しが REST インターフェイスに到達しないため、何らかの問題がある可能性があると想定していますphonegap-whitelist-plugin ですが、ご覧のとおり、既に に含まれてconfig.xml
おり、<access origin="*" />
タグもすべてのネットワーク接続を許可する必要があります。Security-Policy メタタグは既に確認しましたが、私の知る限り、この問題も発生しないはずです。結局のところ、このエラーの原因が他にあるのかわからないので、ここで見逃している可能性のある助けやヒントをいただければ幸いです...どうもありがとうございました!
cordova - Phonegap デベロッパーとビルド済みアプリの違い
phonegapを使用してモバイルアプリを作成しています。ここで、テストのために phonegap 開発者プログラムを使用します。これによりphonegap serve
、html/js を含むフォルダーに移動し、ios および android デバイスに即座にロードできます。問題は、Phonegap Developer でサーバーに接続した後に表示されるものが、apk/ipa をビルドした後に得られるものと同じであることが保証されているかということです。つまり、ビルドされたアプリのテストをスキップして、すべてが機能し、開発者とまったく同じように見えることを確認してリリースできますか?
cordova - PhoneGap と Bootstrap ドロップダウン
PhoneGap でブートストラップ サイトを構築しています。ドロップダウン メニューは、デスクトップと Web ブラウザーでは正常に機能しますが、PhoneGap 開発者アプリでは機能しません。誰もこれを経験していますか?
理由がわからず、PhoneGap Developer App でデバッグできません。
どんな助けでも大歓迎です。
ありがとう。
android - phonegap developer を使用した phonegap serve のデバッグ
コンソールで phonegap serve を起動した後、android phone で phonegap developer を起動すると、ログがありません:
ただし、ブラウザでhttp://192.168.1.81:3000という URL を起動すると、ログが表示されます。
実行中のphonegap開発者アプリからログを取得するには?
プラグイン cordova-plugin-console がインストールされていることに注意してください。
cordova - QR スキャナーが phonegap で動作しない
私は Phonegap から始めました。また、iPhone で Phonegap 開発者アプリを使用してアプリをテストしているので、見つけたすべてのコード サンプルを試しました。しかし、どれも機能しませんでした。バーコード スキャナーのテストに Phonegap 開発者を使用する際に問題はありますか?
これは私のindex.htmlです:
これは私のindex.jsです:
Phonegap を介してプラグインを追加してplugin add phonegap-plugin-barcodescanner
から実行phonegap serve
し、ブラウザまたは Phonegap 開発者アプリで開いた後、ボタンを押しても何も起こりません。
cordova - Android および iOS で Phonegap メール コンポーザが失敗する
最新の phonegap を試しています。Default PhoneGap Project を取得し、Phonegap Developer App を使用して iOS と Android で実行しました。すべてが機能しました。
次に、onDeviceReady イベント内に、いくつかの地理位置情報を追加しました。すべてうまくいきました。
次に、cordova-plugin-email-composer を config.xml ファイルに追加しました
そして、onDeviceReady
私が追加したイベント内で
( https://github.com/katzer/cordova-plugin-email-composerから直接持ち上げた)
ブラウザ ( phonegap serve
) ではこれが機能します - 電子メール クライアントが開きます。ただし、Android および iOS (Phonegap Developer App を使用) で実行すると機能しません。アプリはレンダリングされますが、操作できません。
私はググってみましたが、多くの人が cordova-plugin-email-composer に関する問題を報告していますが、解決策はありません。
ありがとう、ロブ
custom-build - Scandit バーコード プラグインを Phonegap 開発者 iOS アプリのカスタム ビルドに追加するにはどうすればよいですか?
Phonegap Desktop と Phonegap Developer アプリをしばらく使用しています。これは、私の開発をすばやくテストするのに非常に興味深いものです。しかし、カメラのディスプレイをフルスクリーンで表示している埋め込みバーコード スキャナーの制限に直面しています。同時に情報を表示するためのスペースを確保するために、カメラ ディスプレイをコンテナーに埋め込む必要があります。
しばらく検索した後、PhoneGap 用の Scandit SDK が、カメラ表示のトリミングを可能にする唯一のプラグインであることを発見しました。
Scandit の実装に多くの時間を費やしましたが、成功しませんでした。少なくともアプリをビルドすることはできますが、使用するとスキャナーが機能しません...
私が従った手順は次のとおりです。
- Git から PhoneGap Developer プロジェクトを複製する
- npm を使用してインストールする
- iOSプラットフォームを追加
- Xcode プロジェクト ファイルを開く
- アプリケーションをビルドしてデバイスで実行する
=> 現時点では、PG Dev は正常に動作しており、アプリケーションは正常に動作しています
それから、私は続けました:
- デフォルトのバーコード スキャナー プラグインへのすべての参照を削除します
- アプリケーションをビルドしてデバイスで実行する
==> PG Dev はまだ正常に動作しており、私のアプリケーションは正常に動作しています
次のステップ:
- Git から Scandit phonegap プラグインを複製する
- scandit アカウントから Scandit SDK をダウンロードする
- SDK をクローン化された scandit phonegap プラグインに入れます
- plugin.xml を変更して、バンドルとフレームワークへのパスを変更します (パス内のバージョン名の不一致)
- バンドルとフレームワークを scandit の正しいフォルダーにコピーします
- config.xml を変更して Scandit への参照を含め、spec 属性を SDK のバージョンに設定します。
- アプリケーションをビルドしてデバイスで実行する
==> PG Dev はまだ正常に動作しており、私のアプリケーションも正常に動作しています (現時点では scandit を使用していません)。
次のステップ:
- 自分のプロジェクトを PhoneGap デスクトップから削除する
- Scandit サンプル プロジェクトを PG Desktop に追加します。そこから「Continuous Scaled/Cropped」の例を使用しました: http://docs.scandit.com/4.12/phonegap/cordova-examples.html
- ライセンスのアプリ キーを追加する
- デバイスで PG Dev アプリを起動し、プロジェクト ファイルをダウンロードする
==> PG Dev は正常に動作しており、Scandit サンプル アプリをダウンロードしてください。しかし、アプリは動作しません。スキャンボタンをクリックしても何も起こりません..
調査の結果、Scandit クラスで例外が発生したことがわかりました。コマンド 'Scandit.License.setAppKey' に try を追加すると、PG Desktop ログで次のエラーを報告できました。
この try/catch を追加すると、アプリは次の行で例外を発生させます。
私のエラーについてウェブを検索した後、フレームワークを手動で追加して xcode にバンドルすることを提案する投稿がありました。
そのため、フレームワークとバンドルを xcode プロジェクトのフレームワーク フォルダーにドラッグ アンド ドロップして実行しました。
しかし、プロジェクトをビルドしようとすると、多くのエラーで失敗します...これを解決するには、すべての scandit プラグイン ファイル (*.h および *.m) を手動で xcode プロジェクトに追加する必要がありました。
以前のエラーはすべて解決されましたが、新しいエラーが発生しました。これは、他のいくつかのネイティブ ios フレームワークが欠落していることが原因でした... これらのフレームワークが追加されると、すべてのエラーが解決され、アプリケーションを正常にビルドすることができました。
しかし、それを実行すると、「ReferenceError:変数が見つかりません: Scandit」というエラーが引き続き発生します。
私は今アイデアを使い果たしています..私は何を間違えましたか? Scandit が組み込まれた PG デスクトップを構築できた人はいますか?
ありがとう。
この長い投稿で申し訳ありませんが、できるだけ正確になるように努めました。