程序在iOS模拟器运行时,如何禁用推送服务?

本人使用Objective-C SDK 12.1.3,发现在模拟器下sdk仍然试图注册iOS推送服务,这个问题导致了我托管在Leancloud的用户系统无法在模拟器下登录而只能在真机登录。请问如何在模拟器下运行时关闭推送服务的注册呢?报错信息如下:


要补充一点的是,我在使用老版本sdk 11.6.7时并没有这个困扰,这是把sdk升级到12后才出现的。

Objc SDK 不会试图注册 APNs 推送服务,相关接口完全由开发者掌控。

图示的错误信息是 installation 类在保存 APNs 的 device token 时,没有发现有效的 device token 值。

你好,我明白这一点。但是iOS模拟器本身并没有device token,也不可能获取到有效的 device token 值。我想请教的是如何在模拟器环境中跳过 installation 类保存 device token 值的过程呢?

对 installation 类的实例,不去调用 save 方法即可。

好的,感谢你的回复。