iOS利用反射机制实现推送通知跳转不同界面

上一篇文章写到实现了Firebase的推送,接着还是要写一下根据推送不同的内容实现界面跳转。

废话不说了,iOS反射机制大家自行Google。。下面就贴一段代码完事

这里使用pist配置文件是为了兼容网页端和安卓,iOS三个不同平台之间使用不一样的名字方便维护,plist文件的作用就是将服务器约定好的key对应的需要跳转的vc配置好,之后利用NSClassFromString根据对应的key来跳转。如果想要更简单不想用配置文件来实现,要直接获取推送的内容来反射那就是四方(后端,web,Android,iOS)都需要互相约定统一的一个类名,不过这样的方式感觉维护起来更不方便,还不如直接来一个plist配置吧。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容