2016-07-18 4 views
-1

iOSでアプリを実行すると問題が発生します。 ログには、警告があります:[iOS 8]アプリケーションアイコンにバッジしようとしましたが、アプリケーションのバッジを許可していません

アプリケーションアイコンをバッジしようとするが、私は機能didFinishLaunchingWithOptions()上のコード実行で実装しています、が、アプリケーションに

をバッジをユーザーから許可を受けていません。これは私のコードです:

UIApplication* application = [UIApplication sharedApplication]; 

    //-- Set Notification 
    if ([application respondsToSelector:@selector(isRegisteredForRemoteNotifications)]) 
    { 
     // iOS 8 Notifications 
     [application registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:(UIUserNotificationTypeSound | UIUserNotificationTypeAlert | UIUserNotificationTypeBadge) categories:nil]]; 
     [application registerForRemoteNotifications]; 
    } 
    else 
    { 
     // iOS < 8 Notifications 
     [application registerForRemoteNotificationTypes: 
      (UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeSound)]; 
    } 

私はこの問題を解決するためにいくつかのアドバイスを削除してください。私は本当に問題を解決するあなたの助けに感謝します。

答えて

0

currentUserNotificationSettingsに電話することで、ユーザーがバッジ経由で通知するための許可(設定)を行っているかどうかを確認する必要があります。そうでない場合は、バッジを使用しないでください。

関連する問題