問題タブ [android-devicetoken]
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 - リアルタイム Android デバイス (スマートフォンなど) で Android Studio を接続して構成するにはどうすればよいですか?
私はたくさんのブログを読み、多くのビデオを見てきましたが、スマートフォンで Hello world アプリを実行する方法を誰も説明していません。Androidデバイスで簡単なHello Worldプログラムを実行するのを手伝ってくれませんか。
php - Android GCM - (サードパーティの) データベースから不正なデバイス トークンを削除するには?
GCM プッシュ通知用のデータベースには、約 900 個の Android デバイス トークンがあります。
この PHP 関数を使用して、プッシュ命令を GCM サーバーに送信します。
その関数/GCM によって返される JSON コンテンツのスニペットを次に示します。
データベースにデバイストークンがあると言っているようNotRegistered
ですが、ご覧のとおり、どのデバイストークンが登録されていないかはわかりません。
I thought that maybe the elements of the JSON array returned by the GCM server might correspond to the $android_gcm_reg_ids
array I pass into my send_android_push(...)
function but that can't be the case because the BPA91bHP29l2j6NPOldcpAvJCJBGk8oQFErfwuh93cxF8ajJJqBlVGqFcxMDEAc2LL2GKwmP86of49UgBTMycB5IdYergWRBETDNUrnzXX_55FgstCZiauPeD7MokIIPOFoOyW9vCRiBqZhlzLCuSnJ1ENFYtIh_PQ appears numerous registration_id
times in the GCM JSON array - despite that same token only私のデータベースに一度現れます。
おそらく、古いデバイス トークンをデータベースから削除する別の方法が必要でしょうか??
そして、私がこれについて心配している理由は、以前に (iOS で) 不正なデバイス トークンを (APNS に) 送信すると、プッシュ通知が有効なデバイスに送信されないという状況があったためであり、明らかにデータベースを保持したいからです。とにかくいい状態。
ウェブ上で役立つものが見つからないので、明らかに何かを見逃しているか間違っているのでしょうか?
android - parse.com に deviceToken のない Android インストールはほとんどありません
クラウド コードを解析するためのプロジェクトを作成しました。
Android だけでなく、iOS 向けのモバイル アプリケーションも開発しました。
iOS ではすべて問題なく動作しますが、Android ではインストールに問題があります。
(未定義の) deviceToken と GCMSenderId を持つエントリはほとんどありません。
github/ParsePlatform/issuesで同じ問題を確認できますが、根本的な原因と解決策は得られませんでした。
根本的な原因とその解決策を見つけるのを手伝ってくれる人はいますか?
android - デバイス トークンがバックグラウンドで更新されたときに通知を受信しない
https://developers.google.comのガイドラインを使用して、プロジェクトに GCM を実装しました。
私が取った手順は次のとおりです。
デバイストークンを受け取る場合:
->
GCMRegistrationIntentService
拡張IntentService
し、私の mainActivity から開始されるクラス。-> このサービスで使用したもの:
トークンを正常に受け取りました。
メイン アクティビティの LocalBroadcastListener を使用して、ステップ 1 で生成されたトークンを取得し、それを共有設定に保存します (メッセージ サーバーにも送信します)。
古いトークンが期限切れになった場合にトークンを取得するために
GCMTokenRefreshListenerService
拡張するクラス。InstanceIDListenerService
->これで私はに電話をかけまし
GCMRegistrationIntentService
たonTokenRefresh()
今私の質問は次のとおりです。
- どの場合に GCMTokenRefreshListenerService が呼び出されますか?
- インスタンス ID とは何ですか? instanceID のライフサイクルとは何ですか?
以下を使用してターミナルからサービスを実行しました。
毎回新しいトークンをくれました。この新しく生成されたトークンを共有設定に保存するにはどうすればよいですか?
このサービスから新しいトークンを受け取ると、トークンが変更されているため通知が届きません。トークンを更新するには、アプリを開く必要があります。このトークンを更新するには?
- アプリを開いてトークンを取得するたびに GCM を呼び出す必要がありますか?
android - 文字列のようなFirebase Device Tokenを取得するにはどうすればよいですか?
会員情報をサーバーに送信する際にデバイストークン情報を送信したい。
しかし、getToken が使用されなくなったので、どうすればよいでしょうか?
私は以前にこれを使用しています:
簡単で機能しますが、getToken
非推奨です