2017-04-18 15 views
0

私は、通知を送信するためにAzure Notification Hubを使用しています。Azure通知ハブ:インストールIDとアプリのアンインストールの処理方法

私は、インストール用のGUIDを生成しており、インストールIDと通知ハブを使用しています。

すべて正常に動作します。

問題は、アプリケーションをアンインストールするときです。 IOSでは、アプリケーションをアンインストールするとguidが削除され、アプリケーションを再インストールすると新しいIDが作成され、通知ハブに表示されます.2つのレコードが表示されます

答えて

0

バックエンドがある場合は、トークン:

デバイスIDに関しては
func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) { 

} 

補正ドキュメントが述べたように:

アプリケーション(または同じベンダーから別の APP)しながら、このプロパティの値は同じまま私はiOSデバイスにインストールされています。 という値は、ユーザが デバイスからそのベンダーのすべてのアプリケーションを削除した後、1つまたは複数のデバイスを再インストールすると変更されます。

基本的に、ユーザーがアプリをアンインストールした後でデバイスを一意に識別する方法はありません。詳細については、この記事

チェックアウト:あなたは2つのデバイスのエントリに通知を送信しようとすると、唯一の新規登録は、デバイスによって確認されるので、デバイスは一つだけの通知を受け取ることになります http://nshipster.com/uuid-udid-unique-identifier/

0

古い登録の場合、Appleは登録が有効ではなくなったという通知ハブのフィードバックを送信し、通知ハブはその登録をデータベースから削除します。

本当に何もする必要はありません。

関連する問題