リモート通知サービス (Apple APN または Android GCM) を使用して、フォアグラウンド (現在実行中) のアプリに情報を送信しようとしています。
//This is register the iOS app with Remote Notification Server
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:
UIRemoteNotificationTypeAlert];
//Successfully registered since user allowed it
-(void)application:.. didRegisterForRemoteNotificationsWithDeviceToken:
(NSData *)deviceToken;
セキュリティ上の理由から、暗号化されたメッセージをサーバーからアプリに直接送信しています。この復号化キーが他のアプリで受信されないようにするために、リモート通知サービスを介して復号化キーを送信しようとしています。何とかセキュリティを強化。
//this is how I receive notification in iOS app
-(void)application:.. didReceiveRemoteNotification:(NSDictionary *)userInfo;
アプリがフォアグラウンドで実行されていないときにユーザーに警告する必要がないため、実行中のアプリに第 3 機関を介して情報を送信したいだけです。これは暗号化キーを配布するための合理的な方法ですか?
ユーザーが電話で通知を無効にした場合はどうなりますか?
アドバイスをいただければ幸いです。