昨天,我能够使用以下代码在多个私人频道之间创建和切换。一切都运行良好。我使用 Twilio 付费生产帐户。
function setChannel() {
// Retrieve private channel
$scope.client.getChannelByUniqueName($scope.channelName).then(channel => {
$scope.channel = channel;
initMessages();
}, error => {
// Channel does not exists, create channel
if (error.status == 404) {
$scope.client.createChannel({
isPrivate: true,
uniqueName: $scope.channelName,
friendlyName: $scope.channelName
}).then(channel => {
channel.join().then(channel => {
$scope.channel = channel;
initMessages();
});
});
}
});
}
今天,当我尝试访问频道时,getChannelByUniqueName
返回 403 Forbidden。我还在 Twilio 控制台中注意到,我曾经创建并现在使用尝试访问频道的频道管理员的身份设置为Undefined
.
今天我创建了新频道,并且在控制台中正确设置了频道管理员身份。一切正常,但仅限于这些新渠道。
我现在如何访问我昨天创建的频道?
更新: 几天后,新创建的频道保持其身份。我认为这已经解决了。