問題タブ [instanceid]
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.
ios - iOS の Google インスタンス ID API でインスタンス ID を受信しない
iOS 用の Google インスタンス ID API を統合し、次のように適切なメソッドを呼び出してインスタンス ID を取得しました。
GGLInstanceID.sharedInstance().getIDWithHandler { (identity, error) -> void in if let err = error { print(err) } else{ self.instanceID = identity } }
ただし、このエラーが発生しました
私はこのURLのドキュメントに従いました
どんな助けでも大歓迎です。
azure - VM 内から Azure VM インスタンス ID を取得し、それをインポートされた Azure VM インスタンスにリンクする
クライアント (Azure VM) がそのインスタンス ID をサーバーに送信するクライアント サーバー アプリケーションを開発しています。サーバーは、このインスタンス ID を使用して、インポートされた Azure インスタンスのリストから対応する VM にリンクします (Azure クラウド資格情報を使用)。
私はいくつかの問題に直面しています:
クライアントが対話する Web エンドポイントを使用して、そのインスタンス ID を取得しています。ただし、記事 ( https://azure.microsoft.com/en-us/blog/what-just-happened-to-my-vm-in-vm-metadata-service/ ) に記載されているように、空の情報が表示されます。戻ってきた。インスタンス ID を取得するにはどうすればよいですか?
インポートされた VM から、インスタンス ID である属性を取得するのではなく、インスタンス名とプライベート ID だけでなく、他の多くの情報も取得します。
両側でインスタンス ID を明確に取得できるため、AWS ではこの問題は発生しませんでした。
android - Google Play サービスは、GCM トークンを登録するためのオフライン デバイスを処理しますか?
以下のコードを使用してアプリ トークンを登録しています。
ただし、デバイスがオフラインの場合、トークンはアプリ サーバーに登録されません。デバイスが接続すると、アプリ サーバー DB にトークンが登録されておらず、プッシュ通知を送信できません。
接続時にトークンをアプリサーバーに送信するようにアプリを管理するにはどうすればよいですか?
私は次のようなものを追加しようとしました:
メインアクティビティの onResume() メソッドに追加しますが、アプリの速度が大幅に低下します。
android - Why InstanceID always returns a token despite of wrong senderId?
I'm using Google Cloud Messaging api to implement an Android client. To get a token, I do:
And regId always contains a token, despite of I put on senderId. If I set senderId with "123", InstanceID returns a token! (But the, I don't receive notifications with this token). Why I always get a token? I expect an exception, or a null value maybe...
android - 別のアプリから Firebase InstanceId を取得する
いくつかの外部アプリにインストールされる Android ライブラリを作成しています。このライブラリは、サーバーとの間で Firebase Message を送受信する必要があります。
そのためには、ライブラリを使用してアプリの FirebaseInstanceId を取得する必要がありますが、FirebaseInstanceId の使用は InstanceId を生成した projectId に制限されています。私が制御していないアプリから作成された InstanceId で Firebase API を使用しようとすると、403 が返されます。
apiKey、appId などを自分の firebase プロジェクトの値に設定して、FirebaseApp を手動で作成しようとしましたが、そこから取得した instanceId は常に null です
ライブラリを使用して他のアプリにメッセージを送信するために使用できる Firebase InstanceID トークンを取得する方法はありますか?
server-side - Google インスタンス ID サーバーの検証で 401 エラーが発生する
アプリの真正性を検証したい。そのためには、Google インスタンス ID を使用します。インスタンス ID ドキュメントを使用して、インスタンス ID トークンを作成しました。ダミーアプリのインスタンスIDトークンを取得しました(インスタンスIDトークンを取得するためだけに作成されました)。このトークンを取得した後、curl を使用してトークンを検証しようとしました。コードは
curl -H "Authorization:key=AIzaS...." https://iid.googleapis.com/iid/info/instanceIdToken
認証キーは、google-services.json:: api_key: current_key カテゴリで取得しました。
401 無許可エラーを送信します。ここで私が間違っていることを教えてください
android - FCM でトピックの登録済みトークンを取得する
グループを持つアプリに取り組んでおり、グループの一部である複数のユーザーがいて、各ユーザーが複数のデバイスを持っている可能性があります。グループの更新についてユーザーを更新する通知を送信するために FCM を使用しています。各ユーザーはuser_<user_id>
、自分のすべてのデバイスからトピックにサブスクライブします。グループ内の複数の人にメッセージを送信するには、すべてのユーザーを like という名前のトピックに登録group_<grp_id>
し、グループに通知を送信すると、すべてのデバイスのすべてのサブスクライバーに配信されます。
ユーザーがグループからサーバー側から削除されたときにどのように難しいと感じているか、そのユーザーがトピックからサブスクライブされていないことを確認する方法. したがって、ユーザーのすべての作業中の (アクティブな) 登録トークンがトピックにサブスクライブされるため、それらのトークンを取得batchRemove
し、InstanceId サービスへの API 呼び出しを起動することで、ユーザーがグループからの更新の取得からすぐに削除されるようにすることを計画しました。デバイスがオンラインになり、グループ トピックから登録解除されるのを待つ必要はありません。
しかし、このドキュメントに従って、特定のトピックのトークンのリストを取得するために使用できるAPIはないようです。サーバーに保存し、不要なときに古いトークンを削除して各登録トークンを処理すると、サーバーに不必要な負担がかかります。
グループからトピックを削除できるように、トピックのトークンのリストを取得する方法はありますか?