問題タブ [phonegap-pushplugin]
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 ビルド プラグインが含まれていない
これらの phonegap ビルド プラグインを機能させるために、さまざまなファイルとコードの組み合わせを試しましたが、これまでのところ何も機能していません。
これは、動作するはずの index.html の始まりです (最初のスクリプト インクルードを除くすべては phonegap プラグインではなく、直接 phonegap に関連するものでもありません)。
これはconfig.xmlです
OAuth
オブジェクト( oauth.ioの場合) またはwindow.plugins.pushNotification
( PushPluginの場合) が定義されているかどうかをテストすると、それらが未定義であることが常にわかります。
フォルダーには、次のようなすべてがまとめられています。
- (必須ファイル)
- config.xml
- icon.png
- index.html
- (アプリ固有のファイル)
- printR.js
- pushNotif.js
- tAuth.js
(すべてが 1 つのフォルダーに入っています。リスト内で分けただけです。)
手順が必要だと思ったのと同じように、とてもシンプルで簡単です。ただし、残念ながら機能していません。
phonegap.jsファイルを含めて、代わりにcordova.jsを含め、cordova.jsファイルを含め、プラグイン用のjsを含めてみましたが、そのように機能するとは思わないので、私が提示した方法は私が示したものですそれがどのように設定されるべきかということになっていると思います。
これは、phonegap プラグイン pushplugin の処理とチェックに使用しているスクリプトです。
スクリプトを含めると、そうではないPushNotification.js
ことがわかります。ただ、phonegap build では、自動でインクルードするように設計されているのではないかと思います。手動で含めない場合 (ファイルを git リポジトリからプロジェクト ファイルにコピーして具体的に含める)、そのオブジェクトが定義されていないことがわかります。ただし、phonegap ビルド ダッシュボードでは、プラグインが実際に含まれていることがわかります。window.plugins.pushNotification
undefined
PushNotification.js
android - Cordova プッシュ通知が常に無効な通知を出す
WP8 アプリケーションの phonegap では、cordova プッシュ プラグインを使用してトースト通知を実現する必要があります。次のように常に同じトースト通知を受け取ることを除いて、すべて問題ありません。
これの理由は何ですか?私を助けてください。
javascript - Cordova はプッシュ通知からコールド スタートを検出します
私は Cordova アプリ (codova (3.4.0) を iOS で実行し、まもなく Android でも実行します。プッシュ通知が実装され、機能しています。プッシュ通知を介してアプリがいつ開始されたかを検出し、アプリケーションを右にリダイレクトするのに問題があります。ページ。
注: これは、アプリがバックグラウンドで実行されているときにプッシュ通知からアプリを起動することには関係ありません。アプリが完全に閉じているときのみ!
現在、次のワークフローがあります。
通常の起動:
- cordova.js が ondeviceready イベントを発生させるのを待ちます。
- ondeviceready イベントで、アプリのスタートアップ ビューにリダイレクトします (window.location.hash 経由)。
プッシュ通知からのコールド アプリ起動:
- cordova.js が ondeviceready イベントを発生させるのを待ちます。
- ondeviceready イベントで、アプリのスタートアップ ビューにリダイレクトします (window.location.hash 経由)。
- プラグインが起動し、アプリで notificationreceived という JavaScript 関数をトリガーします
- notificationreceived 関数では、プッシュ通知に基づいてビューにリダイレクトします
コールド アプリのスタートアップ シナリオがスタートアップ ビューに移動することがわかりますが、これは不要であり、ユーザーは最初のビューが読み込まれるまで待機し、再びリダイレクトされるだけです。
問題は、deviceready が起動したときに、私の JavaScript コードが今後のプッシュ通知をまだ認識していないことです。そのため、これを回避する方法を探しています。
deviceready cordova イベントに追加のパラメーターを渡す方法はありますか? または、この問題に取り組むための別のアイデアや解決策を誰かが持っていますか?
android - UAPushプラグイン+ phonegapのすべてのインストールで同じchannelIDを取得するにはどうすればよいですか
Android/iOS の PhoneGap プラグインでプッシュ通知を送信するには、channel-ID が必要です。iOS では同じ channel-id を取得できますが、Android では再インストール時に別の Channel-Id が返されます。同じ Channel-Id がまったく必要です-再インストール。誰かがそれを実装した場合、私を助けてください。どうもありがとう。
javascript - Phonegap : PushPlugin バッジ発行バージョン 2.4.0
プッシュ プラグイン バージョン 2.4.0 に問題があります。ios 8 では問題なく動作しますが、ios 6 と ios 7 ではバッジ カウントが表示されません。これらのデバイスでプッシュを受信できますが、バッジ カウントのみが欠落しています。
興味深いことに、アプリをインストールしたときに ios 6 でバッジが表示されることがありました。その時、アプリにプッシュ通知の使用を許可する必要があるという追加のメッセージが表示されました。誤って間違ったボタンをクリックしてしまい、プッシュが無効になりました。後で設定でオンにしました。その後、バッジは正常に機能しています。
なぜこれが起こっているのか誰にも分かりますか?どんな助けでも大歓迎です。
ありがとう。
android - PushPlugin レジスターは、android プラットフォーム用の cordova 4.0.0 で「クラスが見つかりません」を示すエラーハンドラーに移動します
Android 用の Cordova (バージョン 4.0.0) を使用してハイブリッド アプリを構築しています。
プロジェクトにPushPlugin ( https://github.com/phonegap-build/PushPlugin ) を追加しました。登録中にエラーハンドラーに移動し、「クラスが見つかりません」と表示されます。
私はさまざまな提案を試しました
- xml にプラグイン参照を追加しました。実際、プラグイン参照は config.xml ファイルに既に存在します。
- CLI を使用してプラグインを直接インストールします (cordova プラグイン追加 https://github.com/phonegap-build/PushPlugin.gitと、cordova プラグイン追加 com.phonegap.plugins.pushplugin を試しました)。
- 新規プロジェクトなどを作成します。
- PushNotification.js は html (
<script type="text/javascript" src="js/PushNotification.js"></script>
) に追加され、次の場所にあります。www/js/
しかし、それでも「クラスが見つかりません」という同じメッセージが表示されます
PushPlugin で使用されるデバイス、ファイル、メディアなどのサポート プラグインをインストールしました
この問題の解決策をお持ちの方がいらっしゃいましたらアドバイスをお願いいたします。
コードサンプル: