我正在安装一个 Microsoft.Azure.NotificationHubs Installation Class withExpirationTime 属性 in null
I'm installing a Microsoft.Azure.NotificationHubs Installation Class withExpirationTime property in null
我对 ExpirationTime 属性 有疑问,它属于 Intallation class,这个 Installation class 在 Microsoft.Azure.NotificationHubs 项目上
这里是 link 关于它的文档 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);
问候。
默认过期时间是无限期。所以你不必担心它会过期。
这里是获取过期时间的示例代码。这是在中心级别
var namespaceManager =NamespaceManager.CreateFromConnectionString(“******”);
NotificationHubDescription desc = namespaceManager.GetNotificationHub("apnstest_amol");
变量过期 = desc.RegistrationTtl;
谢谢,
阿莫尔
我对 ExpirationTime 属性 有疑问,它属于 Intallation class,这个 Installation class 在 Microsoft.Azure.NotificationHubs 项目上 这里是 link 关于它的文档 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);
问候。
默认过期时间是无限期。所以你不必担心它会过期。
这里是获取过期时间的示例代码。这是在中心级别
var namespaceManager =NamespaceManager.CreateFromConnectionString(“******”);
NotificationHubDescription desc = namespaceManager.GetNotificationHub("apnstest_amol");
变量过期 = desc.RegistrationTtl;
谢谢, 阿莫尔