0

我正在实现 ios APNS,我在 AppDelegate.m 中编写代码,并将设备令牌传递给我的视图控制器(使用 NSUserDefaults)。

然后视图控制器中有一个按钮,当用户单击该按钮时,它会将设备令牌发送到我的服务器。

但问题来了。如果用户没有连接互联网,按钮动作将检测设备令牌是否为空。

当设备令牌为空时,应用必须检测网络并请求设备令牌。

但是设备令牌是写在AppDelegate.m中的,如何单独在类中实现注册设备令牌呢?

非常感谢。

4

3 回答 3

1

我认为每次您的应用启动时,您应该注册以获取设备令牌并发送到您的服务器,如果网络断开,您应该在网络访问时执行上述操作。(如果没有网络,你获取token是没有用的,因为你不能发送到你的服务器,顺便说一下,系统会存储设备令牌,你注册后可能会立即获得设备令牌)

于 2013-10-29T02:49:02.230 回答
1

互联网离线时不会生成设备令牌。要生成设备令牌设备必须需要互联网连接。

于 2017-10-06T10:37:18.193 回答
0

我找到了决心。

在 applicationDidBecomeActive 中设置代码。

于 2013-10-29T06:24:19.907 回答