我正在使用将Firebase Cloud Messaging用于推送通知的应用程序。在阅读了它的文档之后,我对“禁止打滑”感到困惑,我试图找到一些有关它的教程,但是不幸的是,没有任何教程。您能帮我描述“摇动”的确切含义吗?什么情况下需要使用它?
非常感谢。 瑞安
答案 0 :(得分:1)
方法混乱意味着您可以在运行时更改给定功能的实现。
当您无权访问该函数的代码或不想修改库的代码并且不继承时,通常会使用它。
Firebase的基本功能:除Apple公开的委托外,您无权访问Push Notifications API /功能。通过混淆这样的功能,可以为当前功能添加一些逻辑。 (您仍然可以像使用super
一样调用“上一个”函数,或者完全替换其原始用途)。
这是Firebase要求您激活PUSH通知的方式。这样一来,您便可以更轻松地将其添加到代码中,并赋予Firebase很大的灵活性,因为AppDelegate中的一行可以运行所需的任何内容。
NB:一个简单的示例:您无权使用print
函数,您只能使用它。与其将print函数包装在一个自定义函数中,然后在各处替换其用法,不如将它替换为自定义函数您可以使用自定义功能之一来print
,以扩展或替换其原始功能。由于它是在运行时应用的,因此您无需在项目中进行任何更改,所有print
调用都将“重定向”到新的自定义函数。