問題タブ [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.
ionic-framework - Ionic Cloud プッシュ GCM 通知が受信されない
Ionic Cloud のドキュメントがこのように簡単に説明していることは理解できませんが、プッシュ通知を受信できないようです。アプリケーションの起動時に登録されますが、その後、Ionic Cloud ダッシュボードから送信された通知は受信されません。ドキュメントで見逃したキーワードを見つけるのに何時間も費やしました。FAQも確認し、2 番目の点を考慮して、アプリケーションを閉じた状態で 2 番目の通知を送信し、ステータスが になるたびsent
に、アプリケーションで最初の通知を受け取るべきだったと述べました。
すべてのユーザーに通知を送信していますが、Ionic Clouds Auth サービスを使用していないため、アプリケーションが読み込まれた登録済みのデバイスだけでユーザーがいないため、通知がどのように送信されるかわかりませんionic run android
。
Ionic 1.3.1 のクリーン インストールを使用して、ドキュメントに基づいて通知を受け取るために最小限のことを行いました。基本的には、通知をリッスンするためのコントローラーを使用した基本セットアップです。
Ionic ドキュメントに順を追って従います。これらの正確な手順を使用してこの質問を書くためだけに、アプリケーションを完全に作り直しました。
npm install @ionic/cloud --save
cp node_modules/@ionic/cloud/dist/bundle/ionic.cloud.min.js www/lib
- クラウド JS ファイルを index.html に追加します。これを以下に投稿します)。
- プロミスにブルーバードはいらない
ionic io init
ダッシュボードにアプリを作成し、 app_id を に設定しionic.config.json
ます。これを以下に投稿します- 以下に投稿する構成ブロックを追加し、プッシュサービスにジャンプしました
- いくつかの問題により Ionic Cloud ダッシュボードで FCM を使用できないため、GCM をセットアップする必要がありました
- 証明書の Ionic Cloud ダッシュボードを使用してアプリケーションにセキュリティ プロファイルを追加しました
- GCM クレデンシャルを開発セキュリティ プロファイルに追加しました
- SENDER_ID
phonegap-plugin-push
はプロジェクト番号cordova plugin add phonegap-plugin-push --variable SENDER_ID=123456789011 --save
ですSENDER_ID
。config.xml
ionic.cloud
モジュールへの依存関係として追加- デバイス トークンを登録するための実行を追加しました。以下に投稿します。
- これは Angular 1.5 であるため、テスト用に一時コントローラーを作成し、今すぐコンポーネントを作成して、以下に投稿する $scope.$on リスナーを追加しました。
- アプリケーション
ionic run
を実行して電話にロードしました。アプリでインスペクターを実行すると、開いているときに登録されていることがわかり、トークンを取得できます - 次に、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
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
ionic-framework - ionic cloud Authでサーバー側の認証状況を確認する方法
Ionic のクラウドAuthサービスを使用するかどうかを評価していますが、クライアント側で実装するのは比較的簡単なようですthis.auth.isAuthenticated
。クライアント側からもユーザー情報を設定できます。
ただし、カスタム API を呼び出してコメントを投稿するときにユーザーが認証されていることを確認するなど、サーバー側で ID を確認したい場合は、どうすれば何らかのトークン (できれば JWT トークン) を取得できますか? IDサーバー側を検証するために使用しますか? メール/パスワード認証を使用していると仮定します。
また、ユーザーの誕生日の例で送信通知を使用して、今日誕生日のすべてのユーザーを検索するために、ionic クラウドのデータベース内のユーザー データを照会するにはどうすればよいでしょうか。将来的に移行したい場合、どのような方法でもユーザー データをエクスポートできますか?
ionic2 - ionic2 CloudModule.forRoot() エラー angular.element は機能しません
アプリで ionic Cloud をセットアップしようとしましたが、次のエラーが発生しました: Uncaught TypeError: angular.element is not a function(…) for this line :
私のコード: app.module.ts 用
ありがとうございます、
angularjs - Ionic - エラー: [$injector:unpr] 不明なプロバイダー: ionic.cloudProvider <- ionic.cloud
問題: Ionic 1 を使用して、Ionic Cloud でプッシュ通知をセットアップしようとしています。次のエラーが表示されます。
私のapp.js:
ionic.cloud を注入しています。
構成を適切にセットアップしました。
次に、私の index.html には次のものがあります。
そして最後に、コントローラーには次のものがあります。
あなたは私が注入しているのを見るでしょionic.cloud'
う$ionicPush
Chrome デバイスのデバッグで、リソースがあることを確認しました。Ionic クラウドのドキュメントに従って T に進みましたが、このエラーが引き続き発生します。
誰にもアイデアはありますか?
ありがとう!
ionic-framework - Ionic クラウドで認証した後に Access_Token を取得する方法
私は認証にイオンクラウドを使用しています。 と で認証できLinkedIn
ますGoogle
。アクセストークンが必要な API を呼び出す必要がありますが、アクセストークンの値は定義されていません。
this.user.social.linkedin.access_token