Перейти к содержанию
Fire Monkey от А до Я
  • 0

Статус доступа к push


Edward Tarasov

Вопрос

Приветствую.

Возникла необходимость узнать из приложения IOS дал ли пользователь разрешение на push и если нет(/*покарать его*/) вывести соответствующую информацию в настройках. нарыл на просторах инета такую штуку : https://github.com/DelphiWorlds/KastriFree/blob/master/API/DW.iOSapi.UserNotifications.pas

закинул в uses и если это можно так назвать - написал ) :

iospush:=TUNNotificationSettings.Create();

case iospush.authorizationStatus of
    UNAuthorizationStatusAuthorized: CheckBox3.IsChecked:=true;
    UNAuthorizationStatusDenied:CheckBox3.IsChecked:=false;
    UNAuthorizationStatusNotDetermined: CheckBox3.IsChecked:=false;
  end;

вот только вне зависимости от имеющегося или нет разрешения authorizationStatus всегда UNAuthorizationStatusNotDetermined

Подскажите плиз где туплю. или другой способ узнать есть ли это разрешение. 

 

Ссылка на комментарий

Рекомендуемые сообщения

  • 1

https://stackoverflow.com/questions/46457733/how-to-get-notification-authorization-status-in-swift-3
т.е. както так- писал в блокноте

procedure TForm1.FormCreate(Sender: TObject);
begin
  TUNUserNotificationCenter.OCClass.currentNotificationCenter.getNotificationSettingsWithCompletionHandler(OnNotificationSettings);
end;

procedure TForm1.OnNotificationSettings(NotificationSettings: UNNotificationSettings);
begin
  NotificationSettings.authorizationStatus;
end;

 

Изменено пользователем Slym
Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...