无论证书

时间:2017-04-21 13:29:33

标签: android azure debugging android-gradle push

我在一个Android应用程序中集成了Azure推送通知中心,它适用于调试版本,但不适用于生产版本。

这不是证书问题,我设法将其缩小到以下内容:

- 如果在gradle中设置“debuggable true”,则推送工作(到达app)

- 如果在gradle中设置了“debuggable false”,则push不起作用(不会在应用程序中到达)

我浏览了应用程序以确保BuildConfig.DEBUG没有阻止任何内容。

“可调试”以什么方式影响推送的功能? 关于我如何调试这个的任何输入都非常感谢!

1 个答案:

答案 0 :(得分:0)

我设法找到了解决方法。

错误位于Azure插件中的NotificationHandler。如果 debuggable false ,则无法发送通知,如果 true ,则无法发送通知。

创建广播接收器并直接收听通知并不会显示此问题。

我仍然不知道debuggable如何影响Azure插件,但现在可以避免出现问题。

因此,此处的解决方案是不使用Azure插件来接收通知。