我正在使用最新的Phonegap Push Plugin作为我的Phonegap应用程序。它在Nougat下工作正常但在Nougat中相同的代码不起作用。我已尝试多次调试,如果有任何遗漏但发现设备未被GCMSender识别,也会在服务器端进行交叉验证。此外,每次卸载并重新安装应用程序时,注册的设备令牌都是相同的,而在Pre Nougat设备的情况下,每次卸载和全新安装后它总是不同。我所拥有的设备是Nexus 6P。
答案 0 :(得分:0)
最后搜索了这么多后找到了以下答案:
重启您的设备,因为它必须已获得Nougat的OTA更新。 系统的缓存分区可能尚未清除。似乎是牛轧糖中的一个问题。以下是重新启动的步骤,并在Nougat中找到了相同的推送通知代码:
- 关闭设备电源
- 同时按住音量调低和电源直到看到启动画面
- 使用降低音量以导航至恢复模式
- 按电源确认
- 等到你看到Android机器人然后按下电源。
- 按下并释放音量增加
使用“降低音量”向“擦除缓存分区”选项
进行操作- 按电源选择
- 使用降低音量以突出显示是选项
- 按电源选择
- 按电源重启
参考链接:https://productforums.google.com/forum/#!topic/nexus/xEssjbdwpgk