0

プログラムで SMS コードを送信する方法はありますか? (Digits の「魔法の」View Controller なし)

サンプルコードは役に立ちません。

// 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
}];

}

[Digits sharedInstance] で authenticateWithPhoneNumber メソッドを見つけましたが、廃止されたようです

- (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 Twitterから公式の回答を得ました:

素晴らしい質問です。現時点では、これは現在 Digits 内に構築されているものではありませんが、かなりの数の人々が求めていると聞いています.

ですから、今は無理です。ただし、同じ問題の調査中に時間を節約するための質問は削除しません。または、誰かが回避策を手伝ってくれるかもしれません

4

1 に答える 1

-1

いいえ。Apple では、SMS メッセージをプログラムで送信することを許可していません。そのためには、リモートサーバーに接続する必要があります。

于 2015-11-20T19:52:35.790 に答える