如何自动启动Google身份验证器iOS应用并从Objective-c代码发送数据(发布者,用户,秘密)?
这个问题部分解决了Swift,但寻找Objective-c。 Automatically launch Google Authenticator app on iOS
答案 0 :(得分:1)
从iOS 9开始,您需要做的第一件事就是将网址添加到您的Info.plist中,将网址列入白名单
<key>LSApplicationQueriesSchemes</key>
<array>
<string>otpauth</string>
</array>
然后,要启动Google身份验证器,您需要做的就是:
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];
}
•有用的page用于生成Google身份验证器网址。
•您可以查看Google的内部代码,以解析网址here。