我正在使用firebase cloud Messaging进行推送通知的应用程序。在阅读了它的文档后,我对"残疾人"有些困惑,我试图找到一些正在谈论它的教程,但不幸的是没有任何教程。您能帮我描述到底是什么意思吗?我们需要使用什么情况?
非常感谢。瑞安
方法swizzling表示您在 Runtime 上更改给定功能的实现。
当您无法访问函数的代码或不想修改库的代码和继承不应用时,通常会使用它。
基本上,Firebase的作用是:除了Apple公开的代表外,您无法访问推送通知API/功能。通过浏览这样的功能,您可以为当前正在做的事情添加一些逻辑。(您仍然可以像使用super
一样调用"上一个"功能,也可以完全替换其原始目的)。
这是Firebase要求您激活推送通知的方式。它使您更容易在代码中添加它并给Firebase提供很大的灵活性,就像您的AppDelegate中的一行一样,它们可以运行他们想要的任何东西。
nb:一个简单的示例:您无法访问print
函数,您只能使用它。而不是将打印功能包裹在自定义功能中,而是将其在任何地方替换其用法;您可以使用您的自定义功能之一来浏览print
,以扩展或替换其原始功能。由于它在运行时应用,您不必更改项目中的任何内容,并且所有print
调用都将"重定向"到您的新自定义功能。