是否可以在客户端没有任何GCM相关逻辑的情况下使用GCM?这个想法是,移动应用程序不应该存储/续订令牌等。移动应用程序应该初始化与中间件后端的会话,它将返回内部设备ID,就是这样(后端服务器将注册GCM/APN设备)。在没有客户端SDK的情况下使用GCM/Firebase
的目的是为了减少客户端逻辑和简化集成,因此流程大概应该是这样的:APP < - > BACKEND < - > GCM
是否可以在客户端没有任何GCM相关逻辑的情况下使用GCM?这个想法是,移动应用程序不应该存储/续订令牌等。移动应用程序应该初始化与中间件后端的会话,它将返回内部设备ID,就是这样(后端服务器将注册GCM/APN设备)。在没有客户端SDK的情况下使用GCM/Firebase
的目的是为了减少客户端逻辑和简化集成,因此流程大概应该是这样的:APP < - > BACKEND < - > GCM
我不认为你可以,文档指出“这个程序必须向GCM注册并获得称为注册令牌的唯一标识符“。客户与GCM有一整段歌曲和舞蹈,后端不允许这样做。另外,如果GCM服务器不知道哪个设备是哪个注册ID,它不知道发送通知的客户端。
要GCM文档指出只有一个注册的客户机的处理:
我想我知道你在问什么,但是要确定什么。你是说你想让客户端不注册GCM来获得注册令牌,而是后端服务器? – opt05
yes @ opt05我希望我的后端服务器在GCM中注册每个设备。所以移动设备甚至不应该知道它的gcm-token。 – Dyrk