Есть ли способ отправить код смс программно? (Без контроллеров представления Digits "magic")
Пример кода не помогает.
// Objective-C
- (void)didTapButton {
Digits *digits = [Digits sharedInstance];
DGTAuthenticationConfiguration *configuration = [[DGTAuthenticationConfiguration alloc] initWithAccountFields:DGTAccountFieldsDefaultOptionMask];
configuration.phoneNumber = @"+345555555555";
[digits authenticateWithViewController:nil configuration:configuration completion:^(DGTSession *newSession, NSError *error){
// Country selector will be set to Spain and phone number field will be set to 5555555555
}];
}
Я нашел метод authenticationWithPhoneNumber в [Digits sharedInstance], но похоже, что он устарел.
- (void)authenticateWithPhoneNumber:(twtr_nullable NSString *)phoneNumber digitsAppearance:(twtr_nullable DGTAppearance *)appearance
viewController:(twtr_nullable UIViewController *)viewController
title:(twtr_nullable NSString *)title completion:(DGTAuthenticationCompletion)completion
__attribute__((deprecated("Use authenticateWithViewController:configuration:completion: instead.")));
UPD Получил вроде официальный ответ от Твиттера:
Отличный вопрос! На данный момент это не то, что в настоящее время встроено в Digits, но мы слышали, что многие люди просили об этом.
Так что сейчас это невозможно. Но я не удаляю вопрос, чтобы сэкономить кому-то время при расследовании той же проблемы. Или, может быть, кто-то может помочь мне с обходным путем