无法设置 PubNub 授权密钥 Swift iOS
Cannot set PubNub auth key Swift iOS
我有一个网络应用程序和内置于 Swift 中的 iOS 应用程序。问题是我不知道 Swift,我正在尝试修改 iOS 应用程序,以便在 subscribing/publishing 到频道之前将授权密钥添加到 PubNub 客户端。
Link to PubNub docs
前:
- 访问管理器已启用
my_auth_key
已硬编码并已从服务器启用我要订阅的相应频道。
设置授权密钥的正确方法是什么?
提前致谢
看起来你可以:
let configuration = PNConfiguration(
authKey: "super_secret",
publishKey: UCConstants.PubNub.publishKey,
subscribeKey: UCConstants.PubNub.subscribeKey
)
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
我有一个网络应用程序和内置于 Swift 中的 iOS 应用程序。问题是我不知道 Swift,我正在尝试修改 iOS 应用程序,以便在 subscribing/publishing 到频道之前将授权密钥添加到 PubNub 客户端。 Link to PubNub docs
前:
- 访问管理器已启用
my_auth_key
已硬编码并已从服务器启用我要订阅的相应频道。
设置授权密钥的正确方法是什么? 提前致谢
看起来你可以:
let configuration = PNConfiguration(
authKey: "super_secret",
publishKey: UCConstants.PubNub.publishKey,
subscribeKey: UCConstants.PubNub.subscribeKey
)
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