{"id":19614841,"url":"https://github.com/leancloud/leancloudsnsdemo-ios","last_synced_at":"2025-07-06T10:35:42.288Z","repository":{"id":66228589,"uuid":"144115467","full_name":"leancloud/LeanCloudSNSDemo-iOS","owner":"leancloud","description":" iOS 第三方登录示例 Demo","archived":false,"fork":false,"pushed_at":"2020-10-10T10:27:00.000Z","size":19,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-01-09T10:33:08.571Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Objective-C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/leancloud.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-08-09T07:19:12.000Z","updated_at":"2022-07-14T13:28:58.000Z","dependencies_parsed_at":"2023-07-12T12:46:22.055Z","dependency_job_id":null,"html_url":"https://github.com/leancloud/LeanCloudSNSDemo-iOS","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leancloud%2FLeanCloudSNSDemo-iOS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leancloud%2FLeanCloudSNSDemo-iOS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leancloud%2FLeanCloudSNSDemo-iOS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leancloud%2FLeanCloudSNSDemo-iOS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/leancloud","download_url":"https://codeload.github.com/leancloud/LeanCloudSNSDemo-iOS/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240906864,"owners_count":19876684,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-11T10:54:09.726Z","updated_at":"2025-02-26T17:43:45.905Z","avatar_url":"https://github.com/leancloud.png","language":"Objective-C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# LeanCloudSNSDemo-iOS\n \n## iOS AVUser 第三方登录示例 Demo\n \n \n此 Demo 以微信为例子，演示了如果使用 AuthData 登录或注册 AVUser，同时演示了如何使用 UnionID 的方式登录。\n\nAuthData 的格式以微信为例：\n\n```\n//AuthData 格式\n{\n\"access_token\":\"ACCESS_TOKEN\", \n\"expires_in\":7200, \n\"refresh_token\":\"REFRESH_TOKEN\",\n\"openid\":\"OPENID\", \n\"scope\":\"SCOPE\",\n\"unionid\":\"o6_bmasdasdsad6_2sgVt7hMZOPfL\"\n}\n\n```\nAuthData 需要从微信官方提供的 SDK 获取到，或者使用第三方提供的社交登录组件获取。LeanCloud 不提供获取 authData 的方法。\n\n此 Demo 使用 [Share SDK](http://wiki.mob.com/cocoapods集成/) 的相关登录授权接口获取到 AuthData，然后使用此 AuthData 来演示 AVUser 的第三方登录。\n\n## Demo 详细\n\nDemo 运行效果如下图所示：\n\u003cdiv  align=\"center\"\u003e    \n\u003cimg src=\"http://lc-i94is3is.cn-n1.lcfile.com/1fa2d289a4ed7e70dd45.png\" style=\"zoom:80%\" /\u003e\n\u003c/div\u003e\n\n\nDemo 中一共演示下面四种情况，更多的使用细节请参考文档。\n\n### 1.微信 AuthData 登录\n\n演示使用 AuthData（OpenID）登录或注册 AVUser，以微信登录为例。\n\n### 2.微信 UnionID 登录\n演示使用带有 UnionID 的 AuthData 登录或注册 AVUser。\n\n### 3.LeanCloud 用户绑定微信\n演示已经登录的 AVUser 如何绑定微信。\n\n### 4.解绑微信\n演示已经绑定微信的用户如何取消绑定。\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleancloud%2Fleancloudsnsdemo-ios","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fleancloud%2Fleancloudsnsdemo-ios","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleancloud%2Fleancloudsnsdemo-ios/lists"}