You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/notification-hubs/ios-sdk-get-started.md
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -25,7 +25,7 @@ This tutorial is a prerequisite to the subsequent Objective C and Swift iOS tuto
25
25
26
26
To complete this tutorial, you must have an active Azure account. If you don't have an account, you can create a free trial account in just a couple of minutes. For details, see [Azure Free Trial](https://azure.microsoft.com/free/).
27
27
28
-
You'll also need the following:
28
+
You also need the following:
29
29
30
30
- An active [Apple Developer](https://developer.apple.com/) account.
31
31
- A Mac running [Xcode](https://go.microsoft.com/fwLink/p/?LinkID=266532), along with a valid developer certificate installed into your Keychain.
@@ -67,7 +67,7 @@ Next, register your app with Apple, enable push notifications, and upload the ex
67
67
To send push notifications to an iOS app, register your application with
68
68
Apple, and also register for push notifications.
69
69
70
-
1. If you haven't already registered your app, browse to the [iOS Provisioning Portal](https://go.microsoft.com/fwlink/p/?LinkId=272456) at the Apple Developer Center. Sign in to the portal with your Apple ID, and select **Identifiers**. Then select **+** to register a new app.
70
+
1. If you didn't register your app yet, browse to the [iOS Provisioning Portal](https://go.microsoft.com/fwlink/p/?LinkId=272456) at the Apple Developer Center. Sign in to the portal with your Apple ID, and select **Identifiers**. Then select **+** to register a new app.
@@ -103,7 +103,7 @@ A certificate is required to enable the notification hub to work with **APNS**.
103
103
104
104
- Create a **.p8** file that can be used for [token-based authentication](notification-hubs-push-notification-http2-token-authentication.md) (the newer approach).
105
105
106
-
The second option has a number of benefits compared to using certificates, as documented in [Token-based (HTTP/2) authentication for APNS](notification-hubs-push-notification-http2-token-authentication.md). However, steps are provided for both approaches.
106
+
The second option has many benefits compared to using certificates, as documented in [Token-based (HTTP/2) authentication for APNS](notification-hubs-push-notification-http2-token-authentication.md). However, steps are provided for both approaches.
107
107
108
108
### Option 1: Create a .p12 push certificate that can be uploaded directly to Notification Hubs
109
109
@@ -155,7 +155,7 @@ The second option has a number of benefits compared to using certificates, as do
155
155
> [!IMPORTANT]
156
156
> Be sure to keep your .p8 file in a secure place (and save a backup). After downloading your key, it cannot be re-downloaded; the server copy is removed.
157
157
158
-
1. On **Keys**, click on the key that you just created (or an existing key if you have chosen to use that instead).
158
+
1. On **Keys**, click on the key that you just created (or an existing key if you chose to use that instead).
159
159
160
160
1. Make note of the **Key ID** value.
161
161
@@ -167,7 +167,7 @@ The second option has a number of benefits compared to using certificates, as do
167
167
-----END PRIVATE KEY-----
168
168
```
169
169
170
-
This is the token value that will be used later to configure Notification Hubs.
170
+
This is the token value that's used later to configure Notification Hubs.
171
171
172
172
At the end of these steps you should have the following information for
173
173
use later in [Configure your notification hub with APNS information](#configure-the-notification-hub-with-apns-information):
@@ -214,7 +214,7 @@ use later in [Configure your notification hub with APNS information](#configure
214
214
215
215
## Create a notification hub
216
216
217
-
In this section, you create a notification hub and configure authentication with APNS by using either the .p12 push certificate or token-based authentication. If you want to use a notification hub that you've already created, you can skip to step 5.
217
+
In this section, you create a notification hub and configure authentication with APNS by using either the .p12 push certificate or token-based authentication. If you want to use a notification hub that you already created, you can skip to step 5.
218
218
219
219
1. Sign in to the [Azure portal](https://portal.azure.com/).
220
220
@@ -240,7 +240,7 @@ In this section, you create a notification hub and configure authentication with
1. Select **Access Policies** from the list. Note that the two connection strings are available to you. You'll need them later to handle push notifications.
243
+
1. Select **Access Policies** from the list. Note that the two connection strings are available to you. You need them later to handle push notifications.
244
244
245
245
> [!IMPORTANT]
246
246
> Do not use the **DefaultFullSharedAccessSignature** policy in your application. This is meant to be used in your back end only.
Copy file name to clipboardExpand all lines: articles/notification-hubs/notification-hubs-push-notification-faq.yml
+7-7Lines changed: 7 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -29,7 +29,7 @@ sections:
29
29
30
30
* **Free**: This tier is a good starting point for exploring push capabilities. It's not recommended for production apps. You get 500 devices and 1 million pushes included per subscription per month, with no service level agreement (SLA) guarantee.
31
31
* **Basic**: This tier (or the Standard tier) is recommended for smaller production apps. You get 200,000 devices and 10 million pushes included per subscription per month as a baseline.
32
-
* **Standard**: This tier is recommended for medium to large production apps. You get 10 million devices and 10 million pushes included per subscription per month as a baseline. Includes rich telemetry (additional data about push status provided).
32
+
* **Standard**: This tier is recommended for medium to large production apps. You get 10 million devices and 10 million pushes included per subscription per month as a baseline. Includes rich telemetry (more data about push status provided).
33
33
34
34
Standard tier features:
35
35
@@ -98,12 +98,12 @@ sections:
98
98
The PNS does not guarantee any SLA for delivering notifications. However, most push notifications are delivered to target devices within a few minutes (typically within 10 minutes) from the time they are sent to Notification Hubs. A few notifications might take more time.
99
99
100
100
> [!NOTE]
101
-
> Azure Notification Hubs has a policy in place to drop any push notifications that aren't delivered to the PNS within 30 minutes. This delay can happen for a number of reasons, but most commonly because the PNS is throttling your application.
101
+
> Azure Notification Hubs has a policy in place to drop any push notifications that aren't delivered to the PNS within 30 minutes. This delay can happen for many reasons, but most commonly because the PNS is throttling your application.
102
102
103
103
- question: |
104
104
Is there any latency guarantee?
105
105
answer: |
106
-
Because of the nature of push notifications (they are delivered by an external, platform-specific PNS), there is no latency guarantee. Typically, the majority of push notifications are delivered within a few minutes.
106
+
Because of the nature of push notifications (they are delivered by an external, platform-specific PNS), there is no latency guarantee. Typically, most push notifications are delivered within a few minutes.
107
107
108
108
- question: |
109
109
Where does Azure Notification Hubs store data?
@@ -172,19 +172,19 @@ sections:
172
172
- question: |
173
173
Is all of my data stored in encrypted form?
174
174
answer: |
175
-
Azure Notification Hubs encrypts all customer data at rest with the exception of registration tags. For this reason, you should not store personal or confidential data using tags.
175
+
Azure Notification Hubs encrypts all customer data at rest except for registration tags. For this reason, you should not store personal or confidential data using tags.
176
176
177
177
- question: |
178
178
Is there audit log capability?
179
179
answer: |
180
-
Yes. All Notification Hubs management operations update the Azure Activity Log to which is exposed in the [Azure portal](https://portal.azure.com). The Azure Activity Log offers insights into the operations performed on resources in your subscriptions. Using the Activity Log, you can determine the what, who, and when for any write operations (PUT, POST, DELETE) made for the resources in your subscription. You can also understand the status of the operations and other relevant properties. However. the Activity Log does not include read (GET) operation.
180
+
Yes. All Notification Hubs management operations update the Azure Activity Log to which is exposed in the [Azure portal](https://portal.azure.com). The Azure Activity Log offers insights into the operations performed on resources in your subscriptions. Using the Activity Log, you can determine the what, who, and when for any write operations (PUT, POST, DELETE) made for the resources in your subscription. You can also understand the status of the operations and other relevant properties. However, the Activity Log does not include read (GET) operations.
181
181
182
182
- question: |
183
183
Does Notification Hubs detect uninstallation?
184
184
answer: |
185
185
If you stored the device as a `Registration`, the first time you send to that registration and the PNS responds with an error status code that indicates the device is not valid, the device is deleted from your notification hub.
186
186
187
-
If you stored your devices using the `Installation` APIs, they are not deleted in the scenario above. This decision was made to preserve tags and other metadata about a particular user that might be relevant if the user reinstalls.
187
+
If you stored your devices using the `Installation` APIs, they are not deleted in this scenario. This decision was made to preserve tags and other metadata about a particular user that might be relevant if the user reinstalls.
188
188
189
189
For both registrations and installations, you can set an expiration so that the device is automatically cleaned up at a given time. A common pattern is to have your client application update that expiration date once a day to move it back as long as the user is using your application.
190
190
@@ -207,4 +207,4 @@ sections:
207
207
- [Azure Monitoring REST API walkthrough](/azure/azure-monitor/essentials/rest-api-walkthrough)
208
208
209
209
> [!NOTE]
210
-
> Successful notifications mean simply that push notifications have been delivered to the external PNS (for example, APNs for iOS and macOS or FCM for Android devices). It is the responsibility of the PNS to deliver the notifications to target devices. Typically, the PNS does not expose delivery metrics to third parties.
210
+
> Successful notifications mean simply that push notifications were delivered to the external PNS (for example, APNs for iOS and macOS or FCM for Android devices). It is the responsibility of the PNS to deliver the notifications to target devices. Typically, the PNS does not expose delivery metrics to third parties.
0 commit comments