问题标签 [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.

0 投票
1 回答
560 浏览

ios - 未使用适用于 iOS 的 google instance id api 接收实例 id

我正在为 iOS 集成 google instance id api,并调用如下适当的方法来获取实例 id。

GGLInstanceID.sharedInstance().getIDWithHandler { (identity, error) -> Void in if let err = error { print(err) } else{ self.instanceID = identity } }

但是我收到了这个错误

我遵循了这个 url上的文档

任何帮助将不胜感激。

0 投票
3 回答
7612 浏览

azure - 从 VM 中获取 Azure VM 实例 ID 并将其与导入的 Azure VM 实例链接

我正在开发一个客户端-服务器应用程序,我希望客户端(Azure VM)将其实例 ID 发送到服务器。服务器将使用此实例 ID 将其与导入的 Azure 实例列表中的相应 VM 链接(使用 Azure 云凭据)。

我面临一些问题:

AWS 没有这个问题,因为我清楚地得到了双方的实例 ID。

0 投票
0 回答
272 浏览

android - Google Play 服务是否处理离线设备以注册 GCM 令牌?

我正在使用下面的代码来注册应用令牌:

但如果设备离线,它不会将令牌注册到应用服务器。当设备连接时,它在应用服务器数据库中没有注册令牌,我无法向它发送推送通知。

如何管理应用程序以在连接时将其令牌发送到应用程序服务器?

我试图添加类似的东西:

到主要活动中的 onResume() 方法,但这会使应用程序变得很慢。

0 投票
1 回答
146 浏览

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...

0 投票
1 回答
390 浏览

android - InstanceID API 返回的 GCM 令牌给出 NotRegistered 错误

我在我的应用程序中使用 GCM 并使用InstanceIdAPI 生成 GCM 令牌。我正面临InstanceIdAPI 返回的令牌无效的问题。

我使用 Postman 来检查令牌,并且不时地在某些设备中尝试使用令牌会引发 NotRegistered 错误。虽然,如果我随后强制执行该GCMInstanceIdListener服务,它会GCMRegistrationService再次调用,这一次我得到了正确的令牌。

有没有办法检查我收到的令牌是否在GCMRegistrationService工作中?我知道我们可以调用https://android.googleapis.com/gcm/send并验证令牌,但它需要在标头中传递服务器密钥,我不想将它存储在客户端上。

这就是我的代码的样子:

0 投票
2 回答
6411 浏览

node.js - 如何通过 ec2 api 获取 InstanceID?

我需要一个告诉我instanceID的函数,我在这里搜索一个函数,但你总是需要id...是的,这就是问题所在。

我不允许使用控制台,需要通过脚本找到它。

我看到了 AWS.MetadataService文档,但我无法处理它。我只能看到单件,但我不知道如何正确匹配它们,以获得我想要的。目前我有这个

但是ofc这不起作用......路径参数中需要什么?

0 投票
1 回答
699 浏览

android - 从另一个应用程序获取 Firebase InstanceId

我正在编写一个安装在多个外部应用程序上的 Android 库。该库必须从我的服务器接收和发送 Firebase 消息。

为此,我需要使用我的库为应用获取 FirebaseInstanceId,但是 FirebaseInstanceId 的使用仅限于产生 InstanceId 的 projectId。尝试将 Firebase API 与从我无法控制的应用创建的 InstanceId 一起使用会返回 403。

我尝试手动创建一个 FirebaseApp,将 apiKey、appId 等设置为我自己的 firebase 项目中的值,但我从中获得的 instanceId 始终为空

有没有办法获得一个 Firebase InstanceID 令牌,我可以用我的库向其他应用发送消息?

0 投票
1 回答
396 浏览

server-side - Google Instance Id Server 验证给出 401 错误

我想验证应用程序的真实性。为此,我想使用 Google Instance Id。使用实例 ID 文档,我创建了一个实例 ID 令牌。我得到了一个虚拟应用程序的实例 id 令牌(仅为了获取实例 id 令牌而创建)。获得此令牌后,我尝试使用 curl 验证令牌。代码是

curl -H“授权:key=AIzaS ....” https://iid.googleapis.com/iid/info/instanceIdToken

授权密钥,我在 google-services.json:: api_key: current_key 类别中获得。

它发送 401 未经授权的错误。请指导我在这里做错了什么

0 投票
1 回答
4503 浏览

android - 在 FCM 中获取主题的注册令牌

我正在开发一个具有组的应用程序,并且该组中有多个用户,每个用户可能拥有多个设备。我正在使用 FCM 发送通知以向用户更新有关组更新的信息。每个用户都从他/她的所有设备订阅user_<user_id>主题。因此,为了向群组中的多人发送消息,我将每个用户注册到名为 like 的主题group_<grp_id>,然后向群组发送通知,将其发送给所有设备上的所有订阅者。

当用户从组中从服务器端删除时,我发现有多困难,如何确保该用户取消订阅该主题。因此,我计划由于用户的所有工作(活动)注册令牌都将订阅该主题,因此我可以检索这些令牌,并且batchRemove 向 InstanceId 服务发起 API 调用将确保用户立即从组中获取更新中删除无需等待设备上线并从群组主题中注销。

但似乎没有任何API可用于根据本文档检索给定主题的令牌列表。通过保存到服务器并在不需要时删除旧令牌来处理每个注册令牌会给服务器增加不必要的负担。

有什么方法可以检索主题的令牌列表,以便我可以将它们从组中删除?

0 投票
0 回答
390 浏览

android - FCM 从批量删除后将实例 ID 添加到主题

当后端数据库中发生某些事情时,我正在订阅来自 FCM Android 客户端的事件并从服务器端代码中删除。因此,基于此,我遇到了一种情况,即如果我订阅事件event123,而不是基于InstanceId API中的某些因素,我会从我的节点后端调用batchRemove调用以删除该人以停止接收有关该 ID 的推送。然后我再次客户端可以从 Android 设备重新加入事件。但这不起作用。

我还尝试从 REST 客户端调用 API,但无法将该人添加到该事件组。我得到 200 OK,但我仍然无法加入该组。当我查询实例 ID 时,它没有给我尝试重新订阅的事件。

有什么问题?我错过了什么吗?或者没有实例 ID 可以重新加入主题?

更新:我已经为此联系了 Firebase 支持,目前这是一个错误。我不确定它是否已经发布,因为我还没有更新发布状态。