必要なものはすべて揃っていると思います。
aps_development.cer
keyChain アクセスに追加しました。このように表示されるものは...
その後、この証明書を .p12 ファイルにエクスポートします
必要に応じてパスワードを追加します
そして、Mac はユーザーのパスワードを確認するように要求します。
このすべてを行った後、SSL 証明書の .p12 ファイルを取得しました。このコードを AppDelegate に追加します
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Let the device know we want to receive push notifications
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:
(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];
return YES;
}
- (void)application:(UIApplication*)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken
{
NSLog(@"Dilip My token is: %@", deviceToken);
//remember this token it will be used at server side
}
- (void)application:(UIApplication*)application didFailToRegisterForRemoteNotificationsWithError:(NSError*)error
{
NSLog(@"Dilip Failed to get token, error: %@", error);
}
これで、最初にcertificate.p12
ファイルが 2 つになりDevice Token
、それを .net 開発者に渡せば完了です。通知が届きます。
サーバー側 この 2 つのリンクは、サーバー側で APN を実装するのに非常に役立ちます。
リンク 1
リンク 2
そして、はい、アップルから取得したトークンがこのように表示されることを忘れないでください。その <a3002e43 c1d2d80d 95b0a1a6 893b3f7c c410a489 747b933d 04551d68 688c6c65>
ため、スペースとブラケットを削除する必要がありますa3002e43c1d2d80d95b0a1a6893b3f7cc410a489747b933d04551d68688c6c65
.