jmssage 报错崩溃 iOS bu g

标签: #<Tag:0x00007f657b009a50> #<Tag:0x00007f657b009898>

attempt to retrieve a value for a nil key

调用登录接口前需要满足sdk初始化成功,未初始化成功前调用登录接口会造成闪退。

初始化成功,Android监听:Action - cn.jpush.android.intent.REGISTRATION
iOS监听 : extern NSString * const kJPFNetworkDidLoginNotification; // 登录成功

你调用登录的代码应该写在init完成之后。

1赞

我在application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 就初始化idk了

这是偶尔出现,不是必然出现闪退

要确保初始化成功之后再进行。

怎么确定sdk初始化成功

这里已经提到了。


我的也崩溃了

  • ( BOOL )application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{

NSLog(@“JMessagePlugin didFinishLaunchingWithOptions”);

这里打印为nil,所以崩溃

1、使用最新版本的 SDK
2、