Apple登录接入记录

Apple文档——通过 Apple 登录

使用入门 - 通过 Apple 登录 - Apple Developer

Apple文档——设计要求——登录通过 Apple 登录 | Apple Developer Documentation

插件github版——apple-signin-unity(README 中为接入步骤)

GitHub - lupidan/apple-signin-unity: Unity plugin to support Sign In With Apple Id

Unity Blog——Support for Apple sign in(注意其中assetstore链接已失效)

https://blog.unity.com/engine-platform/support-for-apple-sign-in

或使用Unity AssetStore 版——Sign in with Apple Plugin for Unity

Sign in with Apple Plugin for Unity | Integration | Unity Asset Store

Apple文档开发者账户帮助(后台管理)(管理账号/团队/证书/密钥、配置服务/功能等)

账户 - 帮助 - Apple Developer

按照 github ReadMe 接入:

1、按Unity Package Manager 的导入方式。导入 v1.4.3版。

2、完成插件设置(ios)(使用脚本进行设置)

在Unity Assets/Editor/AppleAuth 中创建 SignInWithApplePostprocessor.cs

(注意全部包入 #if UNITY_IOS 中)

3、初始化

4、按照流程图写登录逻辑。

流程大意:

⑴、有历史UserId时,先 GetCredentialState 判断状态,若已登录则完整;若未登录则 DoLoginWithAppleId 

⑵、无历史UserId时,先DoQuickLogin若失败则 DoLoginWithAppleId

⑶、若 DoLoginWithAppleId 失败,将提示错误,并返回至“选择登录方式”状态。

打包报错:

/Users/nratel/.jenkins/workspace/BuildTestApp_iOS/NativeProject/XXX/Unity-iPhone.xcodeproj: error: Provisioning profile "DevXXX20240606" doesn't support the Sign in with Apple capability. (in target 'Unity-iPhone' from project 'Unity-iPhone')

/Users/nratel/.jenkins/workspace/BuildTestApp_iOS/NativeProject/XXX/Unity-iPhone.xcodeproj: error: Provisioning profile "DevXXX20240606" doesn't include the com.apple.developer.applesignin entitlement. Profile qualification is using entitlement definitions that may be out of date. Connect to network to update. (in target 'Unity-iPhone' from project 'Unity-iPhone')

原因:证书不支持。

解决:找运营更换证书。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/95045.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/95045.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【小程序-慕尚花坊04】网络请求并发与loading

网络请求并发与loading一,网络请求并发与loading1,并发处理1.1,异步实现方式2.2,Promise.all异步方式封装2,loading加载2.1,loading的基本使用2.2,loading与并发结合案例2.3,loading…

CentOS 7 升级 OpenSSH 10.0p2 完整教程(含 Telnet 备份)

🔹 CentOS 7 升级 OpenSSH 10.0p2 完整教程(含 Telnet 备份) 注意:为了避免升级 SSH 时无法远程登录,建议先启用 Telnet 服务 作为备用连接方式。 CentOS 7 默认 OpenSSH 版本是 7.x,升级到 10.0p2 需要 源…

aragfw9.dll aqnky-ef.dll aqua dock.dll apscon~1.dll apropdll.dll app_web_yqnqasrp.dll app_web_

在使用电脑系统时经常会出现丢失找不到某些文件的情况,由于很多常用软件都是采用 Microsoft Visual Studio 编写的,所以这类软件的运行需要依赖微软Visual C运行库,比如像 QQ、迅雷、Adobe 软件等等,如果没有安装VC运行库或者安装…

rabbitMQ延时队列实现,怎么保证消息的幂等

一、RabbitMQ 延时队列实现方式 基于 TTL(Time-To-Live) 死信队列(Dead Letter Queue) 这是最常用的实现方式,核心思路是: (1)消息设置过期时间(TTL) (2)消息过期后进入绑定的死信队…

前沿技术观察:从AI 时代到量子计算的下一站

前沿技术观察:从AI 时代到量子计算的下一站🚀 技术的浪潮一波接一波,从 人工智能 到 区块链,再到 边缘计算、元宇宙、量子计算,这些前沿技术正在深刻影响我们的生活与产业格局。 对于开发者和技术爱好者来说&#xff0…

通过Kubernetes安装mysql5服务

以下是清晰、结构化的操作流程优化说明,按步骤梳理从部署到配置持久化、暴露服务的完整过程:一、基础部署:快速验证 MySQL 可用性创建有状态工作负载进入 KubeSphere 项目 → 工作负载 → 有状态副本集 → 创建,选择 通过镜像创建…

【mysql】SQL 中 IS 与 = 的区别:一个 NULL 值引发的思考

SQL 中 IS 与 的区别:一个 NULL 值引发的思考为什么查询结果总是少一条数据?可能是 NULL 在捣鬼在 SQL 查询中,很多开发者都曾遇到过这样的困惑:明明看起来正确的查询语句,返回的结果却总是与预期不符。这往往是因为没…

openGauss笔记

1、安装 直接用docker安装 2、国产化 符合国产化要求 3、客户端 3.1 dbeaver 社区版本(25.1.4)即可,驱动建议用离线版本,在官网下载最新的,然后在驱动管理里面进行添加本地的jar 3.1.1 驱动配置3.1.2 依赖 需要java版本…

SQL语言增删改查之C与R

本节通关要求1、掌握 SQL 语句对数据库进行的创建 Create 和读取 Retireve 操作的指令;2、多练习🎮说明:操作对象是数据表中的数据行,也就是表中的记录。请明确操作对象,不要误伤友军。背景:create table i…

栈溢出问题

brpc 的 bthread 默认协程栈大小是 128KB(非 pthread 模式)。如果在一个bthread中,它执行的函数内定义了一个局部变量map,有很多个元素,map的大小超过了128KB,协程会自动申请新的栈空间吗?这里要…

Android之穿山甲广告接入

文章目录前言一、效果图二、实现步骤1.引入库2.build.gradle依赖3.Application初始化3.开屏广告4.插屏广告5.懒人做法总结前言 项目接入广告已经是常见的现象了,但是还有很多朋友或者初学者没有接触过,或者没有接触过穿山甲,今天就来看一下&…

Web开发工具一套式部署Maven/Nvm/Mysql/Redis

前言: 对于一个纯小白且电脑没有任何环境的计算机学生,如何快速跑通Java前后端项目呢? 先附上百度网盘 地址: Web开发工具 。 以下链接来自不同作者,如有侵犯,请联系我删除。 1.Jdk 部署地址&#xff1a…

Deepseek法务提示指令收集

参考网络资料,收集一些法务提示指令,可用于Agent LLM、以及LLM法律相关开发。 https://zhuanlan.zhihu.com/p/22588251815 1 基础指令 1) 身份认证模块 【身份与版本声明】 您是由DeepSeek研发的法律智能辅助系统V4.2版,内核经司法部《生成…

Tiptrans转运 | 免费5国转运地址

Tiptrans 是一家总部位于捷克的国际包裹转运与虚拟地址服务平台,主要提供全球虚拟收货地址(英国、德国、香港、美国等),让用户在当地网店购物,再由 Tiptrans 转运到海外。除了物流服务,Tiptrans 也提供虚拟…

STM32手动移植FreeRTOS

📦 准备工作 获取FreeRTOS源码: 访问 FreeRTOS官网 或其 GitHub仓库 下载最新版内核源码。 你也可以使用Git克隆(注意要包含子模块):git clone https://github.com/FreeRTOS/FreeRTOS.git --recurse-submodules。 准备STM32基础…

C5仅支持20MHZ带宽,如果路由器5Gwifi处于40MHZ带宽信道时,会出现配网失败

是的,这会导致“怎么都连不上”。结论先说:如果路由器把 5 GHz 固定在 40 MHz(或以上)带宽,而你的 C5 只支持 5 GHz 的 20 MHz 带宽,那么 STA 连接一定会失败。固件里不可能“把 40 MHz AP 连成 20 MHz”&a…

坚鹏请教DEEPSEEK:请问中国领先的AI智能体服务商有哪些?知行学

坚鹏请教DEEPSEEK:请问中国领先的AI智能体服务商有哪些?深圳知行学教育科技公司名列榜首根据2025年8月底多家权威机构发布的榜单和报告,比如德本咨询(DBC)的“2025企业级AI Agent应用TOP50”榜单、IDC的《中国AI AGENT…

【开题答辩全过程】以 投票系统为例,包含答辩的问题和答案

个人简介一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。感谢大家的…

C++异常处理指南:构建健壮程序的错误处理机制

在程序开发的世界里,“错误” 是绕不开的话题。你可能写过一个简单的计算器,却因为用户输入 “50” 而崩溃;也可能在操作数据库时,因为权限不足导致数据读取失败;甚至在申请内存时,因为系统资源耗尽而无法继…

comfUI背后的技术——VAE

第一次知道VAE可能还是许嵩。当然,这里的VAE指的是变分自编码器(Variational Autoencoder, VAE) Seq2Seq 在 Seq2Seq 框架提出之前,深度神经网络在图像分类等问题上取得了非常好的效果。在其擅长解决的问题中,输入和…