我有一些关于 Milo SDK 订阅传输的相关问题。
当订阅转移失败时,我们需要重新创建一个新的订阅和监控项,对于监控项,我们是否可以使用旧的订阅来获取
MonitoredItemCreateRequest
?比如说,将旧订阅中保存的MonitoredItem
转换为MonitoredItemCreateRequest
?或者我们应该保存以前的MonitoredItemCreateRequest
以便重新创建它们?
当订阅处于转账失败状态时,订阅会被milo回收还是我们仍然可以安全使用
MonitoredItems
?
MonitoredItemCreateRequest
有一个参数MonitoringParameters
,它接受一个名为clientHandle
的参数。当我们重新创建受监控的项目时,我们是否应该使用相同的clientHandle
,或者我们可以创建并使用新值作为clientHandle
?如果我们可以使用相同的clientHandle
,使用旧的有什么优势吗?
如果在
onSubscriptionTransferFailed
处理程序中尝试重新创建订阅或受监控项目失败,建议采取什么操作?
它不是为您保存的。您的应用程序需要保留足够的自己的簿记,以便您可以再次创建订阅和受监控项目。
不确定“使用它们”是什么意思 - 它们不再存在于服务器上。
您不需要重复使用客户端句柄。您正在创建全新的订阅和受监控项目。
如果您在其他时间尝试创建它失败,您也会做同样的事情。想必您对想要订阅的内容与实际订阅的内容有所了解,并在一段时间后重试。