問題タブ [ionic-cloud]

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 投票する
1 に答える
408 参照

ionic-framework - Ionic Cloud プッシュ GCM 通知が受信されない

Ionic Cloud のドキュメントがこのように簡単に説明していることは理解できませんが、プッシュ通知を受信できないようです。アプリケーションの起動時に登録されますが、その後、Ionic Cloud ダッシュボードから送信された通知は受信されません。ドキュメントで見逃したキーワードを見つけるのに何時間も費やしました。FAQも確認し、2 番目の点を考慮して、アプリケーションを閉じた状態で 2 番目の通知を送信し、ステータスが になるたびsentに、アプリケーションで最初の通知を受け取るべきだったと述べました。

すべてのユーザーに通知を送信していますが、Ionic Clouds Auth サービスを使用していないため、アプリケーションが読み込まれた登録済みのデバイスだけでユーザーがいないため、通知がどのように送信されるかわかりませんionic run android

Ionic 1.3.1 のクリーン インストールを使用して、ドキュメントに基づいて通知を受け取るために最小限のことを行いました。基本的には、通知をリッスンするためのコントローラーを使用した基本セットアップです。

Ionic ドキュメントに順を追って従います。これらの正確な手順を使用してこの質問を書くためだけに、アプリケーションを完全に作り直しました。

  1. npm install @ionic/cloud --save
  2. cp node_modules/@ionic/cloud/dist/bundle/ionic.cloud.min.js www/lib
  3. クラウド JS ファイルを index.html に追加します。これを以下に投稿します)。
  4. プロミスにブルーバードはいらない
  5. ionic io initダッシュボードにアプリを作成し、 app_id を に設定しionic.config.jsonます。これを以下に投稿します
  6. 以下に投稿する構成ブロックを追加し、プッシュサービスにジャンプしました
  7. いくつかの問題により Ionic Cloud ダッシュボードで FCM を使用できないため、GCM をセットアップする必要がありました
  8. 証明書の Ionic Cloud ダッシュボードを使用してアプリケーションにセキュリティ プロファイルを追加しました
  9. GCM クレデンシャルを開発セキュリティ プロファイルに追加しました
  10. SENDER_IDphonegap-plugin-pushはプロジェクト番号cordova plugin add phonegap-plugin-push --variable SENDER_ID=123456789011 --saveですSENDER_IDconfig.xml
  11. ionic.cloudモジュールへの依存関係として追加
  12. デバイス トークンを登録するための実行を追加しました。以下に投稿します。
  13. これは Angular 1.5 であるため、テスト用に一時コントローラーを作成し、今すぐコンポーネントを作成して、以下に投稿する $scope.$on リスナーを追加しました。
  14. アプリケーションionic runを実行して電話にロードしました。アプリでインスペクターを実行すると、開いているときに登録されていることがわかり、トークンを取得できます
  15. 次に、Ionic Cloud ダッシュボードに通知を送信しましたが、受信されませんでした

注:この例では、APP_ID、SENDER_ID、API_KEYS などはすべて、ランダムに相当する数字に置き換えられています。

index.html

app.module.js

app.cloud.js

ionic.config.json

config.xml

.io.config.json

{"app_id":"1234ab12","api_key":"e38rj3i3jsofp3098e8djksod92dmdow0ekdsj2930dk300f"}

app.controller.js

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

angularjs - Ionic クラウドのインストールに失敗しました - UNMET PEER DEPENDENCY @angular/core@^2.0.0

Ionic クラウドをセットアップしようとしていますが、次のコマンドを実行するとエラーが発生しました。

指示 :

npm install @ionic/cloud-angular --save

エラー :

devdactic-push@1.1.1 /Users/use-name/perso/angular/devdactic-push ├── UNMET PEER DEPENDENCY @angular/core@^2.0.0 └── @ionic/cloud-angular@0.5.2

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

ionic-framework - ionic cloud Authでサーバー側の認証状況を確認する方法

Ionic のクラウドAuthサービスを使用するかどうかを評価していますが、クライアント側で実装するのは比較的簡単なようですthis.auth.isAuthenticated。クライアント側からもユーザー情報を設定できます。

ただし、カスタム API を呼び出してコメントを投稿するときにユーザーが認証されていることを確認するなど、サーバー側で ID を確認したい場合は、どうすれば何らかのトークン (できれば JWT トークン) を取得できますか? IDサーバー側を検証するために使用しますか? メール/パスワード認証を使用していると仮定します。

また、ユーザーの誕生日の例で送信通知を使用して、今日誕生日のすべてのユーザーを検索するために、ionic クラウドのデータベース内のユーザー データを照会するにはどうすればよいでしょうか。将来的に移行したい場合、どのような方法でもユーザー データをエクスポートできますか?

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

ionic2 - ionic2 CloudModule.forRoot() エラー angular.element は機能しません

アプリで ionic Cloud をセットアップしようとしましたが、次のエラーが発生しました: Uncaught TypeError: angular.element is not a function(…) for this line :

私のコード: app.module.ts 用

ありがとうございます、

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

angularjs - Ionic - エラー: [$injector:unpr] 不明なプロバイダー: ionic.cloudProvider <- ionic.cloud

問題: Ionic 1 を使用して、Ionic Cloud でプッシュ通知をセットアップしようとしています。次のエラーが表示されます。

私のapp.js:

ionic.cloud を注入しています。

構成を適切にセットアップしました。

次に、私の index.html には次のものがあります。

そして最後に、コントローラーには次のものがあります。

あなたは私が注入しているのを見るでしょionic.cloud'$ionicPush

Chrome デバイスのデバッグで、リソースがあることを確認しました。Ionic クラウドのドキュメントに従って T に進みましたが、このエラーが引き続き発生します。

誰にもアイデアはありますか?

ありがとう!

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

ionic-framework - Ionic クラウドで認証した後に Access_Token を取得する方法

私は認証にイオンクラウドを使用しています。 と で認証できLinkedInますGoogle。アクセストークンが必要な API を呼び出す必要がありますが、アクセストークンの値は定義されていません。

this.user.social.linkedin.access_token