草庐IT

registrationIds

全部标签

android - 使用 node-gcm 将负载通知发送到 android 设备

我正在使用node-gcm通过GGGCM向android设备发送通知。问题是,当我发送2条或更多条消息时,它们相互重叠(旧消息消失,新消息取而代之)。当我断开我的设备与互联网的连接,然后发送2条消息时,我连接到互联网并且只有一条通知包含我发送的最后一条消息。这是发送消息的代码,我已经按照GG在他们的指南中所说的那样删除了collapse_key:functionsendNoti(content){//withobjectvaluesvarmessage=newgcm.Message({//collapseKey:'cms',//delayWhileIdle:true,//timeToL

php - Android GCM 一台设备有多个registrationid

我的系统有PHP服务器端和Android客户端应用程序。Android通过网络服务发送参数,PHP处理GCM端。PHP发送推送通知,在发送之前,它从数据库中获取所有注册ID。问题是,同一个设备可能有两个或更多registrationid。因此,推送通知发送到同一设备两次或更多次。有什么解决方案可以解决这个问题吗? 最佳答案 GCM可以更改registrationId,您必须在服务器端更新它。当您发送消息时,结果可能包含将用于该设备的新registrationId,因此您必须为新的更新旧的registrationId。看这个linka

php - 字段 "to"必须是 JSON 字符串 [Firebase]

我正在尝试使用cron作业发送通知。我从GCM迁移到FCM。在我的服务器端,我将https://android.googleapis.com/gcm/send更改为https://fcm.googleapis.com/fcm/send并更新了如何请求数据将registration_ids更改为to。检查传递的json是有效的json,但我遇到错误Field"to"mustbeaJSONstring。无论如何要解决这个问题?这是我的代码functionsendNotificationFCM($apiKey,$registrationIDs,$messageText,$id){$heade

java - 是否有 GCM registrationId 模式?

/***@authorSebastienLorber(lorber.sebastien@gmail.com)*/publicenumEnumDeviceType{ANDROID{@OverridepublicbooleanvalidateDeviceIdentifier(StringdeviceIdentifier){Preconditions.checkArgument(!Strings.isNullOrEmpty(deviceIdentifier));returnANDROID_REGISTRATION_ID_PATTERN.matcher(deviceIdentifier).ma

Android GCM RegistrationID 错误

我有一个已经在GCM中注册的设备。我试过搜索,但找不到任何类似的问题。大多数用户似乎都无法让getRegistrationId返回非空字符串。关于为什么这会导致错误的任何想法?publicclassUploadOptionextendsActivity{Intentextras=getIntent();Stringoptionid=extras.getStringExtra("KEY_OPTION");Stringduration=extras.getStringExtra("KEY_DURATION");Stringreward=extras.getStringExtra("KEY_

android Gcm registrationID 与 Parse 等第 3 方库冲突

我有一个使用我的gcm提供程序的简单项目,我还想实现解析库来为所有用户发送推送。但我对这种情况有疑问。当我用我的GCMSenderID注册gcm时,我得到了registrationID,然后解析用它的默认GCMSenderID(1076345567071)注册gcm。然后我意识到从我的gcm提供程序获得的regID已将解析推送表写入deviceToken。出于这个原因,我认为,我无法通过解析向所有设备发送推送消息。我使用parsequickstart实现也从parse.com/docs/push_guide#top/Android进行了一些研究。我该如何解决这个冲突?这是我的实现:An

ios - 如何在 iOS 中从 Azure notificationhub 获取 registrationId

我需要来自Azure的registrationId。是否可以从Azure获取registrationId?-(void)application:(UIApplication*)applicationdidRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken{SBNotificationHub*hub=[[SBNotificationHuballoc]initWithConnectionString:HUBLISTENACCESSnotificationHubPath:HUBNAME];[hubregiste

android - 如何在android中使用GCM获取RegistrationID

我正在尝试使用GCM在android中进行推送通知。我阅读了GCM的Google文档及其演示应用程序。我创建了这里提到的客户端程序http://android.amolgupta.in/。但我没有获得注册ID。另外,我没有得到以下几点:我是否也需要使用此服务器程序在Google演示应用程序上,他们提到我需要在“samples/gcm-demo-server/WebContent/WEB-INF/classes/api.key”更改apikey,每次创建时都需要这样做吗新项目除了谷歌提供的以外,任何人都可以为我提供合适的项目,以便我清除我的概念。任何帮助将不胜感激。