Skip to content

Commit 28276c5

Browse files
Merge pull request #247534 from jomorr/jomorr-anh
Jomorr anh
2 parents 8ec48c3 + c01c750 commit 28276c5

File tree

3 files changed

+6
-11
lines changed

3 files changed

+6
-11
lines changed

articles/notification-hubs/export-modify-registrations-bulk.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ There are scenarios in which it is required to create or modify large numbers of
2323

2424
This article explains how to perform a large number of operations on a notification hub, or to export all registrations, in bulk.
2525

26+
> **_NOTE:_** Bulk import/export is only available for the 'standard' pricing tier
27+
2628
## High-level flow
2729

2830
Batch support is designed to support long-running jobs involving millions of registrations. To achieve this scale, batch support uses Azure Storage to store job details and output. For bulk update operations, the user is required to create a file in a blob container, whose content is the list of registration update operations. When starting the job, the user provides a URL to the input blob, along with a URL to an output directory (also in a blob container). After the job has started, the user can check the status by querying a URL location provided at starting of the job. A specific job can only perform operations of a specific kind (creates, updates, or deletes). Export operations are performed analogously.

articles/notification-hubs/notification-hubs-push-notification-fixer.md

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,7 @@ The Token obtained from the Token Provider is wrong
232232
This message indicates either that the credentials configured in Notification Hubs are invalid or that there's an issue with the registrations in the hub. Delete this registration and let the client re-create the registration before sending the message.
233233

234234
> [!NOTE]
235-
> Use of the `EnableTestSend` property is heavily throttled. Use this option only in a development/test environment and with a limited set of registrations. Debug notifications are sent to only 10 devices. There's also a limit on processing debug sends, at 10 per minute.
235+
> Use of the `EnableTestSend` property is heavily throttled. Use this option only in a development/test environment and with a limited set of registrations. Debug notifications are sent to only 10 devices. There's also a limit on processing debug sends, at 10 per minute. Debug notifications are also excluded the the Azure Notification Hubs SLA.
236236
237237
### Review telemetry
238238

@@ -269,7 +269,6 @@ For more information about programmatic access, see [Programmatic access](/previ
269269
[5]: ./media/notification-hubs-push-notification-fixer/PortalDashboard.png
270270
[6]: ./media/notification-hubs-push-notification-fixer/PortalAnalytics.png
271271
[7]: ./media/notification-hubs-ios-get-started/notification-hubs-test-send.png
272-
[8]: ./media/notification-hubs-push-notification-fixer/VSRegistrations.png
273272
[9]: ./media/notification-hubs-push-notification-fixer/vsserverexplorer.png
274273
[10]: ./media/notification-hubs-push-notification-fixer/VSTestNotification.png
275274

@@ -279,6 +278,4 @@ For more information about programmatic access, see [Programmatic access](/previ
279278
[Templates]: /previous-versions/azure/azure-services/dn530748(v=azure.100)
280279
[APNs overview]: https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/APNSOverview.html
281280
[About FCM messages]: https://firebase.google.com/docs/cloud-messaging/concept-options
282-
[Deep dive: Visual Studio 2013 Update 2 RC and Azure SDK 2.3]: https://azure.microsoft.com/blog/2014/04/09/deep-dive-visual-studio-2013-update-2-rc-and-azure-sdk-2-3/#NotificationHubs
283-
[Announcing release of Visual Studio 2013 Update 3 and Azure SDK 2.4]: https://azure.microsoft.com/blog/2014/08/04/announcing-release-of-visual-studio-2013-update-3-and-azure-sdk-2-4/
284281
[EnableTestSend]: /dotnet/api/microsoft.azure.notificationhubs.notificationhubclient.enabletestsend

articles/notification-hubs/notification-hubs-push-notification-registration-management.md

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -86,17 +86,16 @@ An installation can contain the following properties. For a complete listing of
8686
8787
Registrations and installations must contain a valid PNS handle for each device/channel. Because PNS handles can only be obtained in a client app on the device, one pattern is to register directly on that device with the client app. On the other hand, security considerations and business logic related to tags might require you to manage device registration in the app back-end.
8888

89+
When the push is made to a handle that has been expired by the PNS, Azure Notification Hubs automatically cleans the associated installation/registration record based on the response received from the PNS server. To clean expired records from a secondary notification hub, add custom logic that processes feedback from each send. Then, expire installation/registration in the secondary notification hub.
90+
8991
> [!NOTE]
9092
> The Installations API does not support the Baidu service (although the Registrations API does).
9193
9294
### Templates
9395

94-
> [!NOTE]
95-
> Microsoft Push Notification Service (MPNS) has been deprecated and is no longer supported.
96-
9796
If you want to use [Templates](notification-hubs-templates-cross-platform-push-messages.md), the device installation also holds all templates associated with that device in a JSON format (see sample above). The template names help target different templates for the same device.
9897

99-
Each template name maps to a template body and an optional set of tags. Moreover, each platform can have additional template properties. For Windows Store (using WNS) and Windows Phone 8 (using MPNS), an additional set of headers can be part of the template. In the case of APNs, you can set an expiry property to either a constant or to a template expression. For a complete listing of the installation properties see, [Create or Overwrite an Installation with REST](/rest/api/notificationhubs/create-overwrite-installation) topic.
98+
Each template name maps to a template body and an optional set of tags. Moreover, each platform can have additional template properties. For Windows Store (using WNS), an additional set of headers can be part of the template. In the case of APNs, you can set an expiry property to either a constant or to a template expression. For a complete listing of the installation properties see, [Create or Overwrite an Installation with REST](/rest/api/notificationhubs/create-overwrite-installation) topic.
10099

101100
### Secondary Tiles for Windows Store Apps
102101

@@ -286,9 +285,6 @@ public async Task<HttpResponseMessage> Put(DeviceInstallation deviceUpdate)
286285

287286
switch (deviceUpdate.Platform)
288287
{
289-
case "mpns":
290-
installation.Platform = NotificationPlatform.Mpns;
291-
break;
292288
case "wns":
293289
installation.Platform = NotificationPlatform.Wns;
294290
break;

0 commit comments

Comments
 (0)