zoukankan      html  css  js  c++  java
  • SignInWithAppleId(Apple登录接入)_unity篇

    在第三方账号登录app的大潮流下,拥有着强大账号系统平台的苹果当然不能错怪

    1.前往官方网站阅读接入说明:

    https://developer.apple.com/cn/sign-in-with-apple/get-started/?ADUIN=2364655828&ADSESSION=1585904110&ADTAG=CLIENT.QQ.5603_.0&ADPUBNO=26933

    阅读后将对接入过程有一个大致的了解

    2.下载插件:

    在unity的AssetsStore中搜索SignInWithApple,下载并导入到工程中

    3.插件的使用

    导入到工程中,目录如下:

    Documentation 是使用说明文档,和官方网站的说明基本一样,这个目录可以删掉

    Scenes 提供了一个简单的unity场景,配合文档的说明,对齐进行修改后可以做个简单的调试,个人觉得没什么用,删掉

    Scripts 部分有两个cs脚本:

    SignInWithAppleTest.cs

    为我们做了一个简单的示例,利用mono的生命周期,实现对SignInWithApple.cs的调用,这个脚本不必要,看懂用法后可以删掉

    SignInWithApple.cs

    中为我们提供了两个主要接口Login和GetCredentialState;

    login就是登录,参数为登录回调,我们可以在自己工程中合适的地方调用,并在login的callback里处理回调的参数(UserInfo构造)

    Sprites 是一张示例的登录按钮图片,没什么用,可以删掉,我们可以结合自己的工程,自己做一张出来(能过苹果审核就行)

    UnitySignInWithApple.m 比较重要,c#与oc交互的部分,作为plugin导入xcode工程,其中的方法仅实现ios13以上的情况,低于ios13的情况,需要我们结合自己的工程处理

  • 相关阅读:
    lua 与 c 的相互调用
    平台认证 & HTTP 302 重定向
    1. 个人经验总结
    Java反编译
    1. 个人经验总结
    3. 技术专题
    Office
    工作机的目录组织
    Eclipse
    Eclipse中的Gradle集成
  • 原文地址:https://www.cnblogs.com/RainPaint/p/12652754.html
Copyright © 2011-2022 走看看