2 u010462316 u010462316 于 2016.04.29 14:50 提问

iOS 点击远程推送消息 打开app app闪退 20C

0 CoreFoundation 0x0000000182d16e50 + 148,
1 libobjc.A.dylib 0x000000018237bf80 objc_exception_throw + 56,
2 CoreFoundation 0x0000000182d16d08 + 0,
3 Foundation 0x000000018369c124 + 112,
4 UIKit 0x000000018810aad0 + 3172,
5 UIKit 0x0000000188107674 + 168,
6 FrontBoardServices 0x00000001846b77ac + 36,
7 FrontBoardServices 0x00000001846b7618 + 168,
8 FrontBoardServices 0x00000001846b79c8 + 56,
9 CoreFoundation 0x0000000182ccd124 + 24,
10 CoreFoundation 0x0000000182cccbb8 + 540,
11 CoreFoundation 0x0000000182cca8b8 + 724,
12 CoreFoundation 0x0000000182bf4d10 CFRunLoopRunSpecific + 384,
13 UIKit 0x0000000187ecf834 + 460,
14 UIKit 0x0000000187ec9f70 UIApplicationMain + 204,
15 XM030 0x00000001003ece1c main + 176,
16 libdyld.dylib 0x00000001827928b8 + 4
)
,
Application windows are expected to have a root view controller at the end of application launch,
NSInternalInconsistencyException
)

正常登陆不崩溃

6个回答

dongfeng9ge
dongfeng9ge   Ds   Rxr 2016.04.29 15:08

你用的是什么第三方推送?

qq_26803781
qq_26803781   2016.04.29 16:47

查看接口输出日志

oyljerry
oyljerry   Ds   Rxr 2016.04.29 17:27

你的AppDeletegate里面有没有正确处理点击推送消息启动时的参数等

u011124078
u011124078   2016.04.29 19:06

1.确认是否配置了远程推送证书
2.远程推送时参数是否传递正确
3.如果用第三方远程推送看看配置上面是否正确
4.远程推送不能使用模拟器,是否用征集测试

希望能够解决问题

u010462316
u010462316   2016.05.01 17:09

已解决 问题是 点击推送进入app时 因为app没有打开 window没有初始化完成 此时去进行了界面的展示 就崩了 我这边显示的比较特殊 使用了自定义的window去做的

qq_37581151
qq_37581151 怎么解决的,急求
11 个月之前 回复
Jojoy98
Jojoy98 我遇到了同样的问题,你当时怎么解决的
大约 2 年之前 回复
Jojoy98
Jojoy98   2016.07.06 19:23

楼主怎么解决的,我遇到了同样的问题
跪求

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
React native添加iOS远程通知点击通知打开APP在APP杀死状态下闪退解决办法
由于APP被杀死的状态下无法进行debug,所以只有一个一个方法去试,其中蛋疼程度无以言表。 主要导致APP忽然闪退的原因,主要是RN提供的RCTPushNotificationManager这个管理推送的的类导致的,由于在杀死状态下启动APP貌似会先执行 - (void)application:(UIApplication *)application didReceiveRemoteNoti
iOS 消息推送 点击app图标 app icon如何获取推送信息 leanCloud 点击app图标 获得推送消息
最近在做消息推送,点击app图标的时候获取不到推送内容,相当的蛋疼,还有就是如果接收到了多条推送信息,那么点击一个推送提示框,只能显示一个,其他的就没有,这个问题困扰很久了,现在有了解决的方法:   当应用是被通知打开的时候,你可以通过 application:didFinishLaunchingWithOptions:方法的launchOptions 参数所使用的 dictionary 访
iOS 判断App是通过点击推送打开的
iOS 程序启动时总会调用application:didFinishLaunchingWithOptions:,其中第二个参数launchOptions为NSDictionary类型的对象,里面存储有此程序启动的原因。 若用户直接启动,lauchOptions内无数据; 若由其他应用程序通过openURL:启动,则UIApplicationLaunchOptionsURLKey对应
iOS 友盟推送三种状态(app在当前界面,app在后台,app未启动)时调用方法
当app未启动时,点击推送消息,进入app会调用 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { }此方法 当app在后台运行时或者用户正在app当前界面时会调用 - (void)applicati
iOS用户点击推送消息进入应用后,如何跳转到对应的ViewController
当iOS用户通过点击推送消息进入应用时,在AppDelegate的 - (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions 方法中,我们可以通过 [launchOptions objectForKey:UIApplicationL
点击推送通知时APP方法调用的几种情况
设备接到apns发来的通知,应用处理通知有以下几种情况: 1. 应用还没有加载 这时如果点击通知的显示按钮,会调用didFinishLaunchingWithOptions,不会调用didReceiveRemoteNotification方法。 如果点击通知的关闭按钮,再点击应用,只会调用didFinishLaunchingWithOptions方法。 2. 应用在前台(foregroun
iOS 点击推送进入应用处理逻辑
推送我用的是极光,所以用户在点击通知栏的推送消息启动应用的时候,在iOS10之上会触发这个方法 (void)jpushNotificationCenter:(UNUserNotificationCenter *)center didReceiveNotificationResponse:(UNNotificationResponse *)response withCompletionHandler
ios推送 程序未启动,收到推送消息,打开应用后跳转到相应的活动页面的代码。
推送在未启动程序的情况下怎么跳转到相应的页面。不多说直接上代码。 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ /** * 判断是否是通过推送进入程序 并进行处理 */ NSDictio
【Ios】App 一段时间后再进入就闪退问题
偶然遇到这种情况,ios app安装到手机后,一段时间,发现无法打开了,后来发现 多人开发的时候使用同样的开发证书,当其他人证书或者授权文件出问题fix issue生成新证书,.你手机上的app证书就会过期。或者是team 类型的证书,一般几天也会过期。app将无法被打开!!!
ios-app杀死状态下响应推送
今天添了一个坑,我们app很久之前就有推送功能代码,但是没有太多的实际的推送功能,然后突然发现一个bug,app在杀死状态下接收到推送进入app无法响应跳转。 首先摘取一篇优秀的博客内容,梳理一下app在各种情况接收到推送响应过程。设备接到apns发来的通知,应用处理通知有以下几种情况: 应用还没有加载 这时如果点击通知的显示按钮,会调用didFinishLaunchingWithOpt