我们已实施网关服务和推送管理器服务,以向GCM发送推送消息。 现在我们想做一些自动化测试。
我们如何测试GCM令牌?
我们可以从真实设备获取一些令牌,并且在某些时候它们可能会过期并且测试将失败。为了测试正面和负面场景,我们需要已知的有效和无效的GCM令牌。
任何帮助人员?
感谢。
答案 0 :(得分:0)
好的,所以我可能误解了这个问题,认为你在问如何测试注册令牌。
如果通过测试GCM令牌表示注册令牌,则通常在应用安装时生成。话虽如此,你在使用设备时不会收到它们,你也可以在使用模拟器时获得一个(我一直用它来进行测试)。
为了有效,这个很简单。你安装的第一个令牌应该是好的。
对于无效令牌,我认为任何不是令牌(随机字符串和内容)的内容都将被视为无效。但有一件事是已过期的令牌,其中你必须强制调用onTokenRefresh()
来生成新的令牌,使旧的令牌过期。