问题标签 [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 设备令牌
我正在Pushwoosh
为需要deviceToken的推送通知集成 API 。我如何得到它:
我使用这个得到空字符串:
这些是我在AndroidMainfest.xml中的权限:
这是获取deviceToken的正确方法吗?
android - 设备注册 ID/设备令牌未生成
我正在尝试使用 GCM(Google Cloud Messaging)进行推送通知,我已经尝试使用示例应用程序,它在我的设备上运行良好,并且设备 ID/令牌正在生成并能够推送通知。
如果我尝试使用另一个设备应用程序运行相同的应用程序,但未生成设备令牌/注册 ID。
我不知道我在哪里犯了错误,需要帮助才能弄清楚。
提前致谢。
这是我的代码片段
然后是我的注册方法,
delphi - Delphi Xe8,如何获取安卓设备令牌?
我注册了谷歌云消息(GCM)系统。我正在使用德尔福 Xe8 。
我需要获取 android 设备令牌以使用 gcm 发送通知。
但我不知道设备令牌。
如何获取设备令牌?
android - 发布与频道关联的设备令牌列表?
我在 PubNub 文档中找不到任何 api 来列出与频道关联的设备令牌。我计划将用户关联到他们各自的频道,并将他们的设备令牌直接链接到这些频道,这样如果同一个用户从不同的设备登录,他们就会收到所有针对他们的推送通知,就像从服务器端一样,我们会在频道上发布更改。但是现在在稍后的某个时间点,我们可能需要检索与这些通道关联的设备令牌,该怎么做呢?
到目前为止,我们不打算在我们的应用服务器上存储设备令牌,以为我们会通过渠道从 PubNub 中检索它,但我们找不到任何相关的 api。
请帮助,如果设计不正确,请告诉我们。
谢谢!
android - 如何在实时 android 设备(智能手机等)上连接和配置 android studio?
我读过很多博客,看过很多视频,但没有人解释如何在智能手机上运行 Hello World 应用程序。有人可以帮我在android设备上运行一个简单的hello world程序吗?
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_ids
array 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)导致推送通知没有发送到有效设备,我显然想保留我的数据库反正状态不错。
我在网上找不到任何可以帮助的东西,所以也许我遗漏了一些明显的东西或弄错了?
android - parse.com 上很少有没有 deviceToken 的 android 安装
我已经创建了解析云代码的项目。
我为 iOS 和 android 开发了移动应用程序。
对于 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?
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 错误,如下图所示。有人可以帮忙吗? 在此处输入图像描述
android - 如何获取 Firebase 设备令牌之类的字符串?
我想在向服务器发送会员信息时发送设备令牌信息。
但是我应该怎么去,因为 getToken 不再使用?
我以前一直在使用这个:
简单且有效,但getToken
已弃用