无法设置 PubNub 授权密钥 Swift iOS

Cannot set PubNub auth key Swift iOS

我有一个网络应用程序和内置于 Swift 中的 iOS 应用程序。问题是我不知道 Swift,我正在尝试修改 iOS 应用程序,以便在 subscribing/publishing 到频道之前将授权密钥添加到 PubNub 客户端。 Link to PubNub docs

前:

Here is the code

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

看起来你可以:

let configuration = PNConfiguration(
    authKey: "super_secret",
    publishKey: UCConstants.PubNub.publishKey,
    subscribeKey: UCConstants.PubNub.subscribeKey
)

基于 Obj-C 代码:https://github.com/pubnub/objective-c/blob/8c1f0876b5b34176f33681d22844e8d763019635/PubNub/Data/PNConfiguration.m#L174-L181

Polak,提到的文档代码片段引用了先前创建的实例以获取其预配置的 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 和授权密钥使用方面的问题,请联系我们支持@pubnub.com