上一篇文章写到实现了Firebase的推送,接着还是要写一下根据推送不同的内容实现界面跳转。
废话不说了,iOS反射机制大家自行Google。。下面就贴一段代码完事
这里使用pist配置文件是为了兼容网页端和安卓,iOS三个不同平台之间使用不一样的名字方便维护,plist文件的作用就是将服务器约定好的key对应的需要跳转的vc配置好,之后利用NSClassFromString根据对应的key来跳转。如果想要更简单不想用配置文件来实现,要直接获取推送的内容来反射那就是四方(后端,web,Android,iOS)都需要互相约定统一的一个类名,不过这样的方式感觉维护起来更不方便,还不如直接来一个plist配置吧。