扫码关注官方订阅号
我的程序构造如下,我的目的:程序打开之后,检测有没有推送消息,如果有推送消息的话,弹出“推送视图”,显示详细内容。
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
因为我不太喜欢使用拖拽,还是代码组织这一部分比较好吧。建议一下。
目标处理位置AppDelegate.m
AppDelegate.m
远程透传事件处理- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userinfo
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userinfo
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult result))completionHandler
- (UIViewController *)appRootViewController { UIViewController *appRootVC = [UIApplication sharedApplication].keyWindow.rootViewController; UIViewController *topVC = appRootVC; while (topVC.presentedViewController) { topVC = topVC.presentedViewController; } return topVC; }
获取到视图以后你就可以选择模态或者跳转方式来跳转了。
模态
跳转
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
推送接受函数
目标处理位置
AppDelegate.m远程透传事件处理
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userinfo- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult result))completionHandler获取顶层VC
渲染弹出动作
获取到视图以后你就可以选择
模态或者跳转方式来跳转了。