1

如何自动启动 Google Authenticator iOS 应用程序并从 Objective-c 代码发送数据(颁发者、用户、密码)?

这个问题部分解决了 Swift 但正在寻找 Objective-c。 在 iOS 上自动启动 Google Authenticator 应用

4

1 回答 1

1

从 iOS 9 开始,您需要做的第一件事是将 url 方案添加到您的 Info.plist 中以将其列入白名单

<key>LSApplicationQueriesSchemes</key>
<array>
    <string>otpauth</string>
</array>

然后启动谷歌身份验证器,你需要做的就是:

NSString *otpString = @"otpauth://totp/Example:alice@google.com?secret=JBSWY3DPEHPK3PXP&issuer=Example";
NSURL *otpURL = [NSURL URLWithString:otpString];
if ([[UIApplication sharedApplication] canOpenURL:otpURL]) {
    [[UIApplication sharedApplication] openURL:otpURL];
}

•用于生成 Google Authenticator URL 的有用页面。

• 您可以在此处查看用于解析 URL 的 Google 内部代码。

于 2015-10-12T21:12:55.277 回答