我必须从静态库中的Apple推送通知服务器获取设备令牌。
这意味着用户不必在AppDelegate中实现didRegisterForRemoteNotificationsWithDeviceToken方法,我必须自己处理它,并获取设备令牌。
是否可以在设备中获取设备令牌?
是否有任何方法会在生成设备令牌时通知我?
因为我必须在用户登录后注册设备令牌。所以我已经实现了我的代码
didRegisterForRemoteNotificationsWithDeviceToken我调用静态库方法来保存设备令牌(这将在NSUSerDefault中保存设备令牌)
用户登录后,我将设备令牌发送给服务器,以便在数据库中添加该设备令牌。
我没有保存设备令牌然后注册,我必须在用户登录并生成设备令牌一次并将其发送到服务器。
那么,有可能吗?
谢谢&问候, 阿巴斯·穆拉尼
答案 0 :(得分:1)
didRegisterForRemoteNotificationsWithDeviceToken
是从Apple获取设备令牌的唯一方法(通过调用registerForRemoteNotificationTypes:
)。此方法可以将设备令牌传递到您需要的位置,或将其存储在某个持久存储(例如NSUSerDefault
)中,以便可以由谁来访问它。
如果您只想在用户登录时从Apple获取设备令牌,则只有在用户登录时才应拨打registerForRemoteNotificationTypes:
。