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

0 投票
2 回答
4488 浏览

android - 获取 Android 设备令牌

我正在Pushwoosh为需要deviceToken的推送通知集成 API 。我如何得到它:

我使用这个得到空字符串:

这些是我在AndroidMainfest.xml中的权限:

这是获取deviceToken的正确方法吗?

0 投票
1 回答
1908 浏览

android - 设备注册 ID/设备令牌未生成

我正在尝试使用 GCM(Google Cloud Messaging)进行推送通知,我已经尝试使用示例应用程序,它在我的设备上运行良好,并且设备 ID/令牌正在生成并能够推送通知。

如果我尝试使用另一个设备应用程序运行相同的应用程序,但未生成设备令牌/注册 ID。

我不知道我在哪里犯了错误,需要帮助才能弄清楚。

提前致谢。

这是我的代码片段

然后是我的注册方法,

0 投票
3 回答
1723 浏览

delphi - Delphi Xe8,如何获取安卓设备令牌?

我注册了谷歌云消息(GCM)系统。我正在使用德尔福 Xe8 。

我需要获取 android 设备令牌以使用 gcm 发送通知。

但我不知道设备令牌。

如何获取设备令牌?

0 投票
1 回答
418 浏览

android - 发布与频道关联的设备令牌列表?

我在 PubNub 文档中找不到任何 api 来列出与频道关联的设备令牌。我计划将用户关联到他们各自的频道,并将他们的设备令牌直接链接到这些频道,这样如果同一个用户从不同的设备登录,他们就会收到所有针对他们的推送通知,就像从服务器端一样,我们会在频道上发布更改。但是现在在稍后的某个时间点,我们可能需要检索与这些通道关联的设备令牌,该怎么做呢?

到目前为止,我们不打算在我们的应用服务器上存储设备令牌,以为我们会通过渠道从 PubNub 中检索它,但我们找不到任何相关的 api。

请帮助,如果设计不正确,请告诉我们。

谢谢!

0 投票
3 回答
1156 浏览

android - 如何在实时 android 设备(智能手机等)上连接和配置 android studio?

我读过很多博客,看过很多视频,但没有人解释如何在智能手机上运行 Hello World 应用程序。有人可以帮我在android设备上运行一个简单的hello world程序吗?

0 投票
1 回答
1027 浏览

php - Android GCM - 如何从我的(第三方)数据库中删除坏的设备令牌?

我们的数据库中有大约 900 个用于 GCM 推送通知的 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_idsarray I pass into my send_android_push(...)function but that can't be the case because the BPA91bHP29l2j6NPOldcpAvJCJBGk8oQFErfwuh93cxF8ajJJqBlVGqFcxMDEAc2LL2GKwmP86of49UgBTMycB5IdYergWRBETDNUrnzXX_55FgstCZiauPeD7MokIIPOFoOyW9vCRiBqZhlzLCuSnJ1ENFYtIh_PQ registration_id appears numerous times in the GCM JSON array - despite that same token only在我的数据库中出现一次。

所以大概必须有其他方法从我的数据库中删除过时的设备令牌?

我担心这一点的原因是因为我之前遇到过这种情况(使用 iOS),发送错误的设备令牌(到 APNS)导致推送通知没有发送到有效设备,我显然想保留我的数据库反正状态不错。

我在网上找不到任何可以帮助的东西,所以也许我遗漏了一些明显的东西或弄错了?

0 投票
1 回答
220 浏览

android - parse.com 上很少有没有 deviceToken 的 android 安装

我已经创建了解析云代码的项目。

我为 iOS 和 android 开发了移动应用程序。

对于 iOS,一切正常,但对于 android,安装有问题。

带有(未定义的)deviceToken 和 GCMSenderId 的条目很少。

我可以在github/ParsePlatform/issues上看到同样的问题,但没有找到根本原因和解决方案。

谁能帮我找出根本原因和解决方案?

0 投票
1 回答
496 浏览

android - 在后台更新设备令牌时未收到通知

我使用https://developers.google.com的指南在我的项目中实施了 GCM 。

我采取的步骤是:

  1. 对于接收设备令牌:

    ->GCMRegistrationIntentService扩展的类,IntentService它从我的 mainActivity 开始。

    -> 在这项服务中,我使用过:

    我已成功收到令牌。

  2. LocalBroadcastListener 在我的主要活动中获取在步骤 1 中生成的令牌并将其存储在共享首选项中(也将其发送到我的消息服务器)。

  3. 在旧令牌过期的情况下GCMTokenRefreshListenerService扩展以获取令牌的类。InstanceIDListenerService

    -> 在这我打了一个GCMRegistrationIntentService电话onTokenRefresh()

现在我的问题是:

  1. 在哪种情况下调用 GCMTokenRefreshListenerService?
  2. 什么是实例 ID?instanceID 的生命周期是什么?
  3. 我使用以下命令从终端运行服务:

    每次都给了我新的令牌。如何将这个新生成的令牌保存在我的共享首选项中?

  4. 当我从该服务收到新令牌时,我没有收到通知,因为我的令牌已更改。我必须打开我的应用程序才能更新令牌。如何更新此令牌?

  5. 每次打开我的应用程序以获取令牌时,我是否必须调用 GCM?
0 投票
0 回答
807 浏览

laravel-5 - Laravel 推送通知

我正在使用https://github.com/davibennun/laravel-push-notification包在 laravel 中进行推送通知。我从 console.developers.google.com/apis(credentials/new project/create-credentials) 创建了 api-key。我正在使用我的移动设备 ID 作为 Android 设备令牌。但是当我尝试发送推送通知时,我收到 401 错误,如下图所示。有人可以帮忙吗? 在此处输入图像描述

0 投票
2 回答
255 浏览

android - 如何获取 Firebase 设备令牌之类的字符串?

我想在向服务器发送会员信息时发送设备令牌信息。

但是我应该怎么去,因为 getToken 不再使用?

我以前一直在使用这个:

简单且有效,但getToken已弃用