Tag: Playportal

使用playPORTAL进行身份验证

在本文中,我们将使用playPORTAL Swift SDK创建一个简单的iOS应用并集成playPORTAL的身份验证流程。 我们将展示您可以轻松使用playPORTAL的单点登录(SSO)将playPORTAL用户认证到您的iOS应用中,并可以访问playPORTAL的COPPA兼容社交网络。 首先,前往playPORTAL并创建您的playPORTAL开发者帐户以及一个新应用。 创建应用程序后,您将能够获取该应用程序的客户端ID和密码,这是您的应用程序发出播放PORTAL API所必需的。 您还需要为您的应用添加身份验证和配置文件范围。 范围决定了您的应用有权访问哪些信息; 在本文中,我们仅关注对用户进行身份验证并请求其个人资料。 现在,让我们打开Xcode,创建一个新项目,然后选择“ Single View App”。 首先,我们需要添加PPSDK-Swift作为外部依赖关系,我们将使用Cocoapods进行添加。 如果尚未安装,请使用以下命令全局安装Cocoapods: 须藤宝石安装cocoapods 然后,在项目的根目录中,通过运行添加Cocoapod支持 荚初始化 吊舱更新 这将在我们从现在开始使用的目录中创建一个.xcworkspace文件。 关闭当前的Xcode会话并打开此文件。 要添加SDK,请在项目导航器中的Pods目录下打开Podfile ,然后添加 pod“ PPSDK-Swift”,:git =>“ https://github.com/playportal-studio/PPSDK-Swift.git”,:tag =>“ 0.2.0” 在use_frameworks下! 最后,要安装SDK,请在终端中返回您的项目并运行 吊舱安装 组态 现在已经创建了项目,并且我们添加了PPSDK-Swift Pod,让我们将其配置为使用您在playPORTAL studio中创建的应用程序。 在您的项目中,创建一个名为Config.swift的文件。 转到您的帐户,获取创建的客户端ID和密码以及与应用程序关联的重定向URI。 我们将这些值以及环境添加到Config.swift中。 它应该看起来像这样的配置 注意 :重要的是,将配置变量设为私有,并且不要将其添加到版本控制中。 如果使用git,则应在项目的根目录(而不是Xcode)中创建一个.gitignore文件,并将Config.swift添加到其中。 这样,您的配置文件不会添加到提交历史记录中,也不会被推送到远程存储库中。 您还需要在Xcode中注册应用的重定向URI。 这样,用户通过SSO登录后,SSO便能够重定向回应用程序。 在项目导航器中单击您的根项目文件夹,然后转到“ 信息”选项卡。 底部的“ URL类型”部分是您将添加重定向URI的位置。 这是一个URL类型示例。 大! 不用进行配置,让我们编写一些代码! playPORTAL为您提供了一个现成的社交网络,因此您可以专注于应用程序的业务逻辑,而不必担心自己创建用户身份验证系统。 […]