0

工作灯 6.0.0.1

我有一个没有安全性的应用程序,我想让它订阅 APNs 通知。

没有安全性的主要原因是因为我希望能够在没有连接的情况下启动应用程序。稍后,如果设备获得连接,它将订阅。

当应用程序启动时,它会询问用户 ID,所以我有一个用户 ID。但我还没有找到在 APNs 订阅中使用该 userId 的方法。

是否可以手动设置订阅用户?

我只是尝试测试并且 WL.Client.Push.subscribe 以某种方式失败,永远不会执行 onSuccess 或 onFailure 回调。

谢谢你。

4

1 回答 1

1

UserId 对于推送通知是必需的。原因很简单——你想知道你到底要把这个通知发送给谁。因此,拥有经过身份验证的用户是订阅推送通知的强制性要求。如果您真的没有安全性,您仍然需要实施身份验证。但是凭据验证可能是虚拟的。实现它的最简单方法是通过适配器身份验证。只需收集 userId 并使用 WL.Server.setActiveUser() API 而不验证它。一旦你有你的活动用户集 - 订阅将起作用。

于 2013-10-29T10:02:34.290 回答