注册通知渠道的最佳地点是什么?

时间:2019-06-20 17:48:48

标签: android push-notification

注册通知渠道在以下方面的优缺点是什么?

1)Application.class

2)MainActivity.class?

哪种方法更好,更灵活地避免将来出现问题?

1 个答案:

答案 0 :(得分:2)

如果只有一个或多个静态CHANNEL_ID,则可以在Application中注册它们,而不会出现问题。

如果您需要以更加动态的方式来管理它们,例如根据您的应用业务逻辑和/或用户偏好来创建/删除它们,则应使用Activity或{ {1}}。

  

哪种方法更好,更灵活地避免将来出现问题?

两种方式都不会出现问题。问题只会出现在处理不同的API行为或业务逻辑更新时,这将影响代码,无论代码位于何处