Я пытаюсь написать запрос авторизации UserNotifications с помощью pyobjus, я добавил UNAuthorizationOptions в мой файл objc_py_types.py. Я полагаю, что могу написать оставшийся код в уведомлениях без какой-либо помощи, но запрос на авторизацию выглядит очень запутанным, особенно при попытке конвертировать в python.
Вот код obj c code
- (void)requestAuthorizationWithOptions:(UNAuthorizationOptions)options
completionHandler:(void (^)(BOOL granted, NSError *error))completionHandler;
Вот что я написал до сих пор
granted = ObjcBOOL()
self.UNUserNotificationCenter = autoclass('UNUserNotificationCenter').alloc()
error = autoclass('NSError').alloc()
self.center = self.UNUserNotificationCenter.current()
options = UNAuthorizationOptionBadge+UNAuthorizationOptionSound+UNAuthorizationOptionAlert
self.completionHandler = granted+error
self.center.requestAuthorizationWithOptions_completionHandler_(options=options, completionHandler = completionHandler)
У меня есть ощущение, что я делаю ошибки, особенно со стороны ошибок. Я также хотел бы знать, как узнать, что запрос был авторизован, чтобы я мог планировать уведомления. Пожалуйста, я был бы признателен за любую помощь