推送似乎只适用于设置了 "debuggable true" 的 Android,无论证书如何
Push only seems to work on Android with "debuggable true" set, regardless certificate
我在 Android 应用程序中集成了 Azure 推送通知中心,它在调试版本中运行良好,但在生产版本中运行良好。
这不是证书问题,我设法将其缩小为以下内容:
-如果在gradle中设置了"debuggable true",推送有效(到达app)
-如果gradle中设置了"debuggable false",推送不工作(不到达app)
我检查了应用程序以确保 BuildConfig.DEBUG 没有阻止任何东西。
"debuggable"对推送的功能有什么影响?
非常感谢任何关于如何调试它的输入!
我设法找到了解决方法。
错误位于 Azure 插件中的 NotificationHandler。如果 debuggable 为 false,则无法传递通知,如果 true 则有效。
创建广播接收器并直接监听通知不会显示此问题。
虽然我仍然不知道可调试性如何影响 Azure 插件,但暂时避免了这个问题。
因此,这里的解决方案是不使用 Azure 插件接收通知。
我在 Android 应用程序中集成了 Azure 推送通知中心,它在调试版本中运行良好,但在生产版本中运行良好。
这不是证书问题,我设法将其缩小为以下内容:
-如果在gradle中设置了"debuggable true",推送有效(到达app)
-如果gradle中设置了"debuggable false",推送不工作(不到达app)
我检查了应用程序以确保 BuildConfig.DEBUG 没有阻止任何东西。
"debuggable"对推送的功能有什么影响? 非常感谢任何关于如何调试它的输入!
我设法找到了解决方法。
错误位于 Azure 插件中的 NotificationHandler。如果 debuggable 为 false,则无法传递通知,如果 true 则有效。
创建广播接收器并直接监听通知不会显示此问题。
虽然我仍然不知道可调试性如何影响 Azure 插件,但暂时避免了这个问题。
因此,这里的解决方案是不使用 Azure 插件接收通知。