Skip to content

Commit 714f0f3

Browse files
committed
Acrolinc
1 parent 9ff9e6b commit 714f0f3

File tree

2 files changed

+14
-14
lines changed

2 files changed

+14
-14
lines changed

articles/notification-hubs/ios-sdk-get-started.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ This tutorial is a prerequisite to the subsequent Objective C and Swift iOS tuto
2525

2626
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/).
2727

28-
You'll also need the following:
28+
You also need the following:
2929

3030
- An active [Apple Developer](https://developer.apple.com/) account.
3131
- 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
6767
To send push notifications to an iOS app, register your application with
6868
Apple, and also register for push notifications.
6969

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.
7171

7272
:::image type="content" source="media/ios-sdk-get-started/image4.png" alt-text="App IDs page":::
7373

@@ -103,7 +103,7 @@ A certificate is required to enable the notification hub to work with **APNS**.
103103

104104
- Create a **.p8** file that can be used for [token-based authentication](notification-hubs-push-notification-http2-token-authentication.md) (the newer approach).
105105

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.
107107

108108
### Option 1: Create a .p12 push certificate that can be uploaded directly to Notification Hubs
109109

@@ -155,7 +155,7 @@ The second option has a number of benefits compared to using certificates, as do
155155
> [!IMPORTANT]
156156
> 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.
157157
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).
159159

160160
1. Make note of the **Key ID** value.
161161

@@ -167,7 +167,7 @@ The second option has a number of benefits compared to using certificates, as do
167167
-----END PRIVATE KEY-----
168168
```
169169

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.
171171

172172
At the end of these steps you should have the following information for
173173
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
214214

215215
## Create a notification hub
216216

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.
218218

219219
1. Sign in to the [Azure portal](https://portal.azure.com/).
220220

@@ -240,7 +240,7 @@ In this section, you create a notification hub and configure authentication with
240240

241241
:::image type="content" source="media/ios-sdk-get-started/image21.png" alt-text="Portal notifications":::
242242

243-
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.
244244

245245
> [!IMPORTANT]
246246
> Do not use the **DefaultFullSharedAccessSignature** policy in your application. This is meant to be used in your back end only.

articles/notification-hubs/notification-hubs-push-notification-faq.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ sections:
2929
3030
* **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.
3131
* **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).
3333
3434
Standard tier features:
3535
@@ -98,12 +98,12 @@ sections:
9898
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.
9999
100100
> [!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.
102102
103103
- question: |
104104
Is there any latency guarantee?
105105
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.
107107
108108
- question: |
109109
Where does Azure Notification Hubs store data?
@@ -172,19 +172,19 @@ sections:
172172
- question: |
173173
Is all of my data stored in encrypted form?
174174
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.
176176
177177
- question: |
178178
Is there audit log capability?
179179
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.
181181
182182
- question: |
183183
Does Notification Hubs detect uninstallation?
184184
answer: |
185185
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.
186186
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.
188188
189189
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.
190190
@@ -207,4 +207,4 @@ sections:
207207
- [Azure Monitoring REST API walkthrough](/azure/azure-monitor/essentials/rest-api-walkthrough)
208208
209209
> [!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

Comments
 (0)