Twitter Digits: как программно отправить код подтверждения (смс)?

Есть ли способ отправить код смс программно? (Без контроллеров представления 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, но мы слышали, что многие люди просили об этом.

Так что сейчас это невозможно. Но я не удаляю вопрос, чтобы сэкономить кому-то время при расследовании той же проблемы. Или, может быть, кто-то может помочь мне с обходным путем


person Anthony Marchenko    schedule 20.11.2015    source источник


Ответы (1)


Нет. Apple не позволяет программно отправлять SMS-сообщения. Для этого вам нужно подключиться к удаленному серверу.

person Duncan C    schedule 20.11.2015
comment
Я почти уверен, что Apple не предоставляет никакого sms-сервера. Я использовал Twilio раньше, но не могу найти сообщение для программной отправки смс через Twitter Digits - person Anthony Marchenko; 20.11.2015
comment
У Apple нет sms-сервера или другого API, который можно использовать программно. То есть по дизайну. То, что они предоставляют, — это API, в котором вы можете отображать SMS для пользователя, и пользователь нажимает кнопку отправки для передачи текста. Взгляните на MFMessageComposeViewController в документации Xcode. См. эту ссылку для получения дополнительной информации: stackoverflow.com/questions/10848/ - person Duncan C; 20.11.2015