我有一个webapp和用Swift构建的iOS应用程序。问题是我不知道Swift和我试图修改iOS应用程序,以便在订阅/发布到频道之前将授权密钥添加到PubNub客户端。 Link to PubNub docs
PRE:
my_auth_key
是硬编码的,已经从我想要订阅的相应频道的服务器中启用。设置授权密钥的正确方法是什么? 提前致谢
答案 0 :(得分:2)
Polak,提到的docs代码片段是指先前创建的实例,以获取它预先配置的PNConfiguration实例并更改必填字段。如果您需要在运行时更改某些内容,可以使用此实践。
如果您在客户端初始化时有authKey
的数据,则可以设置它:
var pubnubClient: PubNub = {
let configuration = PNConfiguration(publishKey: UCConstants.PubNub.publishKey, subscribeKey: UCConstants.PubNub.subscribeKey)
configuration.authKey = "my_auth_key"
return PubNub.clientWithConfiguration(configuration)
}()
此外,我已经尝试了您的代码,并且在设置authKey
时没有任何问题,因为我可以通过订阅请求看到它。
如果您仍然遇到PAM和授权密钥使用问题,请通过support@pubnub.com与我们联系