問題タブ [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.

0 投票する
4 に答える
2887 参照

android - エミュレータ上の PushPlugin を使用した Android PushNotifications

このサンプルに従って、Android エミュレーターで動作する Android pushNotifications (GCM を使用) を取得しました。$cordovaPush.register(config)応答としてOKを取得した後。しかし、コールバック [ $scope.$on('$cordovaPush:notificationReceived'] は実行されません。その結果、登録 ID を取得できません。

Google API プロジェクトを作成しました。そして、呼び出し時に config.senderID でそのプロジェクト ID を使用してい$cordovaPush.register(config)ます。

また、Gmail アカウントをエミュレーターに登録しました。

私は2つの質問があると思います。

1.Android エミュレーターでプッシュ通知を取得 (および登録) することはできますか?

  1. コールバックを呼び出す $cordovaPush:notificationReceived イベントを取得できないのはなぜですか?

    app.controller('AppCtrl', function($scope, $cordovaPush, $cordovaDialogs, $cordovaMedia, $cordovaToast, ionPlatform, $http) { $scope.notifications = [];

    /li>
0 投票する
1 に答える
97 参照

cordova - Cordova PushPlugin + Android 4.4 が動作しない?

できることはすべて試しましたが、Android 4.4 では、PushPlugin を使用しているときに、Google Cloud Messaging から登録 ID が返されません。

Android 4.2 では、すべて正常に動作します。Cordova 4.2 と PushPlugin 2.4 を使用しています

Cordova 3.6 も試してみましたが、Android 4.4 でも動作しませんでした。

Android 4.4 と PushPlugin で運が良かった人はいますか?

0 投票する
2 に答える
618 参照

cordova - Cordova - 通知を無視すると、その中のデータが失われます

ngCordova プラグインと一緒に ionic フレームワークで開発しているときに、android で cordova を使用して悪い動作を経験しています。PushPlugin プラグインを使用すると、GCM を使用して通知を受け取ることができます。アプリがバックグラウンドにあり、通知が受信された場合、アプリに入らずに閉じることができますが、アプリを起動すると、新しいデータが受信されたことに気づきません (& 閉じられました) データを保持する方法はありますか? ? 通知だけでなく、後で UI に表示する必要があるデータも含まれているため、必要です。

0 投票する
0 に答える
288 参照

parse-platform - PubNub/Parse を介した Android でのプッシュ通知なし

私はここで困惑しています。Phonegap/Mobile Dev の初心者です。アドバイスを探しています。

Android と iOS の両方で開発された phonegap アプリ (プッシュ プラグイン付き) があります。Androidでプッシュ通知をテストしようとしていました。私は次の流れを持っています

  1. デバイスは GCM (または APNS) に登録し、トークンをサーバーに送り返します。
  2. サーバー側では、ユーザーの身元を特定し、PubNub でユーザーのチャネルを作成します。
  3. サーバーは、チャネルとともにデバイスを PubNub に登録します。
  4. デバイスがいくつかのチャネルにサブスクライブされていることを確認できます。
  5. サーバー側からメッセージを送信します。
  6. PubNub コンソールに表示されます。
  7. しかし、Androidでは通知がありません。

デバイスにメッセージを送信するために利用可能な無料サービスの 1 つ (フィドルでいくつかの php コードが見つかりました) を使用しようとすると、機能します。デバイスに通知が表示されます。

PubNub コンソールから直接メッセージを送信しようとしましたが、うまくいきませんでした。

注 1 - PubNub で GCM API キーを既に追加しています。注 2 - 無料利用枠を使用しています

そこで、PubNub に何か問題があるのではないかと考え、Parse に移行しました。

チャネルの作成、デバイスの登録、メッセージの送信はすべて curl(REST) 経由で行います。パース ダッシュボードにプッシュ通知が表示されますが、デバイスにはまだメッセージがありません。

iOS ではまだテストしていません (他の iOS 関連の問題に取り組んでいます)。

チュートリアルに従って、PubNub と Parse の両方の行に進みました。この時点で、デバイス自体が PubNub/Parse にサブスクライブする必要があり、バックエンド サービスを使用してそれらをサブスクライブできないかどうか疑問に思っています。

助けてください。

0 投票する
0 に答える
428 参照

android - Google Developer Console - エラーが表示されます。これらのエラー メッセージはどこにありますか

最初に、この質問が以前に尋ねられたことがある場合、または答えが簡単である場合はお詫び申し上げます。下の画像は、Google 開発コンソールのスクリーン ショットです。2 行目には、Prospector App というアプリケーションがあります。gcm を使用してアプリケーションにプッシュ通知を送信しています。

最初にプロジェクトを作成し、phonegap アプリケーションでアプリ ID を関連付けるとき。プッシュ通知を送受信できます。ただし、動作を停止する前に、いくつかのメッセージしか送信できません。

私はまだこのような成功メッセージを受け取ります

ただし、デバイスで通知が受信されることはありません。これが発生すると、開発コンソールのエラー番号が増加していることに気付きました。これは、無期限に見えるものです。1,000 以上のエラーとカウントがある別のプロジェクトがあります。

私の質問は、開発コンソールのどこにこれらのエラー メッセージが表示されるかということです。

コンソール エラー メッセージ

ご協力ありがとうございます

0 投票する
1 に答える
34 参照

android - AndroidでPhonegapアプリを再インストールすると、まったく異なるchannelIdを取得します

プッシュ通知機能を備えたアプリを開発しています。UrbanAirship登録用の pushId を取得しています。ではiOS、アプリのすべての再インストールで同じ pushId を付与しますが、 では、すべての再Androidインストールで pushId が変更されました。すべての再インストールで同じ pushId が必要です。

このコード行を使用するプラグインJavaファイル:-

getChannelId()メソッドを使用しようとしていますが、メソッドが見つからないというエラーが発生します。

この必要な情報を取得するにはどうすればよいですか。

ガイドラインを教えてください。

0 投票する
1 に答える
730 参照

javascript - json から sqlite にデコードされたデータを保存する方法

Web サイトからアプリケーションに送信される json データをデコードしたいと考えています。アプリは phonegap を使用して構築されています。メッセージは GCM 経由でアプリに送信されますが、「未定義」と表示されます。メッセージの解読についてはわかりません。

js の関数は次のとおりです。

ここで e.payload.message は、デコードされて SQLite データベースに格納されるアイテムです。

stringify を使用すると、データがデコードされました。これがデコードされたデータです

これが私が得た応答です。

今、知りたいのですが、sqliteを使用してdbに保存するにはどうすればよいですか?

ありがとうございました。