无法设置PubNub auth键Swift iOS

时间:2017-08-10 05:38:59

标签: ios swift pubnub

我有一个webapp和用Swift构建的iOS应用程序。问题是我不知道Swift和我试图修改iOS应用程序,以便在订阅/发布到频道之前将授权密钥添加到PubNub客户端。 Link to PubNub docs

PRE:

  • 启用Access Manager
  • my_auth_key是硬编码的,已经从我想要订阅的相应频道的服务器中启用。

Here is the code

设置授权密钥的正确方法是什么? 提前致谢

1 个答案:

答案 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与我们联系