jjzjj

Android C2DM ROLE 账号和包名

coder 2023-12-29 原文

在 C2DM 中 sign up form ,(在很多事情中)我们被问到以下两个问题:

  1. 接收消息的应用程序包名称
  2. 将用于向 C2DM 服务器发送消息的 ROLE 帐户电子邮件 ID。

我的问题是:这两件事是否联系在一起?

同一个注册应用程序(程序包名称)能否接受来自任何(或多个)注册 ROLE 帐户电子邮件 ID 的消息?

一个用例:

我必须向多个组织出售我的解决方案。该解决方案包括设备应用程序以及服务器部分(发送消息)。

我有一个注册的包名,比如 com.foo.Test(并提供了一个虚拟 ROLE 帐户,因为这是注册表单中的必填字段)

现在,每个组织(我已经将我的解决方案卖给了)应该能够使用他们自己的 ROLE 帐户 ID 将通知消息推送到 com.foo.Test 他们应该(并且可以)使用相同的包名称和他们自己的 ROLE 帐户 ID 再次注册吗?

最佳答案

好吧,我发现这两个并没有 bundle 在一起。最初我在 C2DM 注册表单上注册了一个包名(com.foo.test)。当时我提供了一个 ROLE 帐户 ID(比如 email1@gmail.com)。后来我再次进入注册页面并输入相同的包名称(com.foo.test)以及不同的角色帐户 ID(例如 email2@gmail.com) 在两个连续的场景中,设备应用程序使用这 2 个 ROLE 帐户 ID 作为发送者 ID,并且能够成功接收推送通知。

关于Android C2DM ROLE 账号和包名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5651255/

有关Android C2DM ROLE 账号和包名的更多相关文章

  1. 如何注册GitHub账号 - 2

     一、注册GitHub账号 1、浏览器URL中输入地址: https://github.com/2、跳转至GitHub官网 3、点击右上角signup按钮4、填写注册信息这个大意是产品更新时消息会通过邮箱发给你,根据需求选择yorn 5、验证账户  有的小伙伴会出现错误信息Unabletoverifyyourcaptcharesponse. Pleasevisithttps://docs.github.com/articles/troubleshooting-connectivity-problems/#troubleshooting-the-captchafortroubleshooting

  2. Ubuntu Server 22.04.1配置(配置root账号、设置固定IP、更改SSH端口、配置UFW、VM扩展磁盘后Ubuntu的扩容) - 2

        为了能快速的创建虚拟机,通过VM创建了一个2核CPU、4G内存、40G硬盘,安装UbuntuServer22.04.1的虚拟机,以便在需要的时候随时克隆一个新的虚拟机出来。    在新的虚拟机克隆出来后可能会调整硬件的配置,例如将40G硬盘扩展到50G,此时在Ubuntu中是不认的,需要通过重新分配挂载来利用多出来的10G空间。    网上的资料很多是挂载到某个目录下,而我想是直接扩容/。因此查了很多资料,也进行了很多尝试,综合网上的各种资料,实现了目标,在此记录过程,用于查阅。同时,本文记录了UbuntuServer22.04.1的初步配置过程。    操作系统UbuntuServe

  3. javascript - 账号onLogin hook meteor 循环 - 2

    我正在使用Meteor构建应用程序。每次用户登录我的应用程序时,我都想创建一个新的购物车ID(作为我可以存储元素的购物车)。但是,每次我在应用程序中打开一个新页面时,都会创建一个新的购物车ID。这是否意味着每次我单击应用程序中的新页面时应用程序都会“登录”?这是我的代码:Accounts.onLogin(function(user){varnewCartId=uuid.new()Meteor.users.update({_id:user.user._id},{$set:{'profile.cartId':newCartId}})console.log('justcreatedanewC

  4. go - 不同文件上的相同包名 - 2

    同一文件夹下的不同文件存在相同的包名。a.gopackageabctypeBstruct{}b.gopackageabcfunc(b*B)Run(){}文件b.go中定义的函数是否可以在不导入任何内容的情况下访问a.go?将代码分成两个不同的文件背后的原因是什么? 最佳答案 b.go文件中定义的函数可以在不导入任何东西的情况下访问a.go吗?是的将代码分成两个不同的文件背后的原因是什么?这只是一种结构化机制,例如,否则文件会变得太大。 关于go-不同文件上的相同包名,我们在StackOv

  5. go - 获取调用函数的名称和包 - 2

    我需要知道调用函数的go-package和函数的名称(包括接收者名称)。这是我当前的代码:funcretrieveCallInfo(){pc,_,_,_:=runtime.Caller(1)funcName:=runtime.FuncForPC(pc).Name()lastDot:=strings.LastIndexByte(funcName,'.')fmt.Printf("Package:%s\n",funcName[:lastDot])fmt.Printf("Func:%s\n",funcName[lastDot+1:])}但是,代码的行为并不完全符合预期。//Whencalled

  6. security - 如何在 Golang 二进制文件中混淆变量、函数和包名称的字符串? - 2

    使用nmgo_binary命令时,发现变量名、函数名、包名甚至我的代码所在的目录都显示出来了,请问有什么办法可以混淆gobuild命令生成的二进制文件吗并防止gobinary被黑客利用? 最佳答案 Obfuscatingcan'tstopreverseengineeringbutinawaypreventinfoleakage这就是burrowers/garble(Go1.16+,2021年2月):Literalobfuscation使用-literals标志会导致文字表达式(例如字符串)被更复杂的变体替换,从而在运行时解析为相同的

  7. rest - golang gin-gonic 和包中的拆分文件 - 2

    我很新,想尝试学习,我正在设置一个带有gin-gonic服务器的应用程序。我设法让它与主包中的所有内容一起工作,我想更好地组织它与包中所有最相关的(我管理的)并按文件拆分每个组CRUD。所以在init函数中包的“主”文件中,我定义了:Router:=gin.New()Router.Use(gin.Logger())Router.Use(gin.Recovery())虽然我可以在包的其他文件中像那样使用它:v1:=Router.Group("/api/v1/todos")v1.Use(AuthRequired()){v1.POST("/",CreateTodo)v1.GET("/",Fe

  8. go - 无法让 golang 和包 bigquery 工作以加载到大查询 - 2

    我想弄清楚如何让一个简单的bqload命令与https://godoc.org/cloud.google.com/go/bigquery#Table.LoaderFrom一起工作手动运行它看起来像这样:bqload--source_format=AVRO--ignore_unknown_values--replace=truemydataset.mytablegs://mybucket/table/*在我的golang中使用exec.Command()成功运行它看起来像这样:exec.Command("bq","load","--source_format=AVRO","--ignor

  9. Go Modules - 目录和包的命名约定 - 2

    我明白了GoModules仍然是一个实验性的选择加入功能,也许正因为如此,我找不到关于如何命名目录和package的明确指导。在这些PackagenamesinGoBlog发布和PackagenameinEffectiveGo,他们说目录应该与包名称相匹配——但我不确定GoModules是否会遵循相同的模式。如果我想在packagebusiness中将我的业务逻辑与许多文件捆绑在一起,创建子目录validators/并保持相同的包名称package是否合理业务?someDir├──business│  ├──businessA.go//packagebusiness│  ├──busi

  10. go - 在 Gin Framework 中开发的 REST API 的文件夹结构和包命名约定 - 2

    我是一名NodeJS/PHP开发人员,并且是Go的初学者。在做了一些研究之后,我为我的RESTAPI项目提出了一个像这样的MVC风格的文件夹结构。.+-bin/+-controllers/+-userController/+-userController.go+-models/+-userModel/+-userModel.go+-main.go因此,我可以让我的代码看起来像这样:import"github.com/gin-gonic/gin"import"controllers/userController"router:=gin.Default()router.GET("/user

随机推荐