【问题标题】:Android GCM: same sender id for more applicationAndroid GCM:更多应用程序的相同发件人ID
【发布时间】:2012-07-19 06:36:05
【问题描述】:

是否可以将相同的发件人 ID 用于更多应用程序?现在我有 18 个使用相同后端的应用程序(不同的语言和一些功能)。现在我正在使用 GCM 实现推送通知。但是后端团队更喜欢只有一个谷歌项目——所有应用程序的 SENDER ID。 有人试过吗?这种情况可能吗?有什么缺点?

谢谢

【问题讨论】:

    标签: android google-cloud-messaging


    【解决方案1】:

    非常欢迎(并鼓励)开发者为他们的所有应用使用相同的发件人 ID/API 密钥。

    当您发送消息时,您指定一个注册 ID,该 ID 隐式链接到生成它的应用 + 设备的包名称。只有请求注册 ID 的应用才会收到您的消息。

    来源:我是 Google Android 团队的成员。

    【讨论】:

    • 只是想知道如果有人逆向工程师的.apk 并提取SENDER ID 会发生什么?由于允许多个应用使用相同的发件人 ID,那么攻击者是否可以为他的假应用(在不同的商店具有相同的包名称)使用相同的发件人 ID?
    • 我和 Shobhit 有同样的问题(事实上我正要发布它是因为他最近在这里提出的问题:stackoverflow.com/questions/18196292/… 当我注意到他的评论时)。很多人似乎认为保护发件人 ID 的安全很重要,但为什么呢?
    • @JasonC 上面的问题有答案。见stackoverflow.com/a/18216063/1306419。希望它会清除一些事情。
    • @Trevor Johns IOS也一样吗?
    • 在通知方面,Google 比 Apple 友好得多……还有许多其他方面。爱它!感谢您的回答!
    猜你喜欢
    • 1970-01-01
    • 2013-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-08
    相关资源
    最近更新 更多