我怀疑ExpirationTime属性属于Intallation类,此安装类位于Microsoft.Azure.NotificationHubs项目上 以下是有关它的文档的链接https://docs.microsoft.com/en-us/dotnet/api/microsoft.azure.notificationhubs.installation?view=azure-dotnet
我的问题是,在Azure上的ExpirationTime属性中没有值的安装会发生什么?它们会过期吗?或者我不必再担心了,如果它们过期,有没有办法获得房产价值?有什么例子吗?
我正在使用此代码在azure上注册设备的安装,我担心如果它们有一天会过期,我将需要再次注册所有设备。
var hubConnectionString = "myazureconnectionstring";
string hub = "myhubname";
NotificationHubClient HubClient=NotificationHubClient.CreateClientFromConnectionString(hubConnectionString, hub, true);
Installation installation= new Installation
{
PushChannel = device.DeviceToken,
Platform = device.Type==DeviceType.iOS? NotificationPlatform.Apns: NotificationPlatform.Gcm,
InstallationId = device.registrationId ?? await HubClient.CreateRegistrationIdAsync()
};
await HubClient.CreateOrUpdateInstallationAsync(installation);
问候。
答案 0 :(得分:1)
默认的到期时间是无穷大。所以你不必担心它会过期。
以下是获取到期时间的示例代码。这是集线器级别
var namespaceManager = NamespaceManager.CreateFromConnectionString(“******”);
NotificationHubDescription desc = namespaceManager.GetNotificationHub(“apnstest_amol”);
Var expiration = desc.RegistrationTtl;
谢谢, AMOL