OA SDK 适配iOS 13问题升级说明
更新时间:2020-06-02 10:13:18
升级说明:
1 ios13不再支持UISearchBar,升级前OpenAccount SDK内部使用UISearchBar,登录界面点击区号打开搜索框,在searchBar输入搜索的时候崩溃。
解决办法:
更新最新的OpenAccount SDK(版本3.4.0.45), 并且从sdk中把ALBBOpenAccountCountryCodeViewController.xib 文件拷贝出来,覆盖掉客户项目工程里的ALBBOpenAccountCountryCodeViewController.xib。
2 苹果要求4月后上架的app,如果支持三方账号登录,必须支持“Sign In with Apple”,否则不予上架。
解决步骤:
A 登录页面嵌入“Sign In with Apple”图标,具体参考苹果官方文档。
B 调用OpenAccount SDK参考代码:
//nick: 昵称,由开发者自行决定传递内容,建议传入ASAuthorizationAppleIDCredential的fullName的familyName和givenName组合
//email:目前传空
NSDictionary* userInfo = @{@"nick":nick @"email”:@“”};
//identityToken:是ASAuthorizationAppleIDCredential的成员变量
NSString* identityToken = [[NSString alloc] initWithData:identityToken encoding:NSUTF8StringEncoding];
id<ALBBOpenAccountSSOService> ssoService = ALBBService(ALBBOpenAccountSSOService);
[ssoService signInWithApple:self
clientId:[[NSBundle mainBundle] bundleIdentifier]
identityToken:identityToken
appKey:appKey
openId:user //传入ASAuthorizationAppleIDCredential的成员变量User
userInfo:userInfo
delegate:self];