【发布时间】:2016-10-09 16:50:47
【问题描述】:
我在我的社交应用项目中使用了 Pubnub 库 (Pubnub-CodeNameOne-3.7.8.cn1lib)(其中包括我使用您的精彩教程实现的实时聊天:https://www.codenameone.com/blog/building-a-chat-app-with-codename-one-part-5.html)。
但由于 Apple 将不再接受来自应用程序的 http URL 连接,我不得不加强我的应用程序的安全性,因此我决定使用 HTTPS 并激活 Pubnub 仪表板中的访问管理器功能(我遵循了 Pubnub 教程 @987654322 @)。
所以我在我的 CN1 项目中更改了 Pubnub 的实例化,例如:
pb = new Pubnub(PUBNUB_PUB_KEY, PUBNUB_SUB_KEY, SECRET_KEY, true);//enable SSL
pb.setAuthKey(USER_UIID);
不幸的是,当我通过 Pubnub 订阅/发布时,我仍然收到错误:
[错误 112-0]:身份验证失败。验证密钥不正确: {"message":"Forbidden","payload":{"channels":["myChannelID"]},"error":true,"service":"Access 经理","状态":403}
因此,我想执行管理 PAM 功能,例如授予或撤销,以解决上述错误消息问题。 但是我没有找到 Pubnub 教程中提到的 pubnub.pamGrant() 或 pubnub.pamRevoke() 方法。所以我仍然卡在这个错误上。
您知道我该如何解决这个问题吗?非常感谢您的帮助。
【问题讨论】:
-
这似乎是 pubnub 库中的一个问题,我认为我们无法提供帮助
-
我通过评论(已删除)将其转换为下面的正式答案。请查看并接受它是否有效,或对需要进一步说明的更多问题发表评论。
标签: ssl https codenameone pubnub