开发必看——iOS 接入SnapChat登录

时间:2021-07-15 | 标签: | 作者:Q8 | 来源:Tasselx网络

小提示:您能找到这篇{开发必看——iOS 接入SnapChat登录}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的开发必看——iOS 接入SnapChat登录内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您!

< ">最近项目SnapChat第三方登录的需求,于是就阅读了开发文档接入了。在这过程中也遇到深圳营销策划了一些小问题,索性就记录下来,希望可以能帮到一些人

< ">1.SnapChat开发者管理后台创建App

< ">https://kit.snapchat.com/portal/apps,管理后台可以填写开发和生产的一些应用配置信息

< ">这里需要注意的是Redirect URLs一栏,最开始以为是服务器配置的回调地址,但是没有给出后端应该怎么校验和使用,最后发现是本地的URL Scheme信息可以登录授权成功,拿到我们需要的用户唯一标识externalId

< ">2.配置开发项目

< "><key>SCSDKClientId</key>
    <string>d8c60733-f2fb-499b-b073-dc3e1c3600c6</string>
    <key>SCSDKRedirectUrl</key>
    <string>tassel://snapLogin</string>
    <key>SCSDKScopes</key>
    <array>
        <string>https://auth.snapchat.com/oauth2/api/user.display_name</string>
        <string>https://auth.snapchat.com/oauth2/api/user.external_id</string>
        <string>https://auth.snapchat.com/oauth2/api/user.bitmoji.avatar</string>
    </array>





< ">snapchat配置

< ">URL Schemes配置

< ">3.开始接入SDK

< ">注意:根据SnapChat官方文档中描述的SnapChat SDK支持是最低设备版本iOS 10,所以如果你的App低于这个版本的话,考虑到兼容稳定性,可以尝试在低版本系统中进行一些隐藏处理

< ">这里是以Pod方式引入的

< ">pod 'SnapSDK', :subspecs => ['SCSDKLoginKit']

< ">关键代码

< ">- (void)snapChatLogin {

   珠海网站 [SCSDKLoginClient loginFromViewController:self completion:^(BOOL success, NSError * _Nullable error) {
        if (success) {
            [self fetchUserData];
        }
    }];}- (void)fetchUserData {
    
    //这里是GraphQL 获取需要的用户信息,可以根据需要获取
    NSString 危机公共关系与媒体*queryString = @"{me{externalId, displayName, bitmoji{avatar}}}";
    [SCSDKLoginClient fetchUserDataWithQuery:queryString variables:nil success:^(NSDictionary * _Nullable resources) {
        NSLog(@"=========> user data %@",resources);
    } failure:^(NSError * _Nullable error, BOOL isUserLoggedOut) {
        
    }];}

< ">SnapChat SDK支持原生app跳转登录以及网页登录,这里测试方便使用的是模拟器

< ">登录授权



< ">成功拿到用户信息

< ">user data

< ">在阅读SnapChat开发文档中并未找到后端校验externalId真实性的方法,为了安全起见可以考虑对此项字段进行处理

开发必看——iOS 接入SnapChat登录

上一篇:2020 Twitter将有哪些新功能?是时候更新你的营销
下一篇:浅谈通过推特获取威胁情报


版权声明:以上主题为“开发必看——iOS 接入SnapChat登录"的内容可能是本站网友自行发布,或者来至于网络。如有侵权欢迎联系我们客服QQ处理,谢谢。
相关内容
推荐内容
扫码咨询
    开发必看——iOS 接入SnapChat登录
    打开微信扫码或长按识别二维码

小提示:您应该对本页介绍的“开发必看——iOS 接入SnapChat登录”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通开发必看——iOS 接入SnapChat登录的相关事宜。

关键词:开发必看——iOS,接入Sna

关于 | 业务 | 案例 | 免责 | 隐私
客服邮箱:sales@1330.com.cn
电话:400-021-1330 | 客服QQ:865612759
沪ICP备12034177号 | 沪公网安备31010702002418号