当前位置: 首页 > news >正文

iOS - 开发者账号续订会员资格更换订阅的账号

文章目录

  • 前言
  • 开发环境
  • 续订会员资格
  • 转让账户持有人
  • 验证身份
    • 1. 实名认证
    • 2. 联系信息
  • 更换订阅的账号
  • 最后


前言

公司有一个开发者账号快到期了需要续订会员资格,刚注册时是用我自己的个人账号完成的订阅购买。现在想来有点不妥,于是尝试更换用于订阅的账号,发现找不到入口。折腾了一番成功完成了更换,在这记录一下以备不时之需。

开发环境

  • iOS: 16.6
  • Apple Developer App: 10.4.1

续订会员资格

大概从2021年开始,注册开发者账号需要在Apple Developer App上完成,这种方式注册的开发者账号只能通过订阅的方式购买或续订会员资格。

续订入口位于iPhone(或iPad)上的[设置] -> [顶部 Apple ID] -> [订阅],订阅项目如下图所示:

screenshot1

因为我打算更换订阅账号,所以已经取消了自动订阅。通常这个订阅项目只在首次订阅购买的账号中有,举个例子🌰:A账号是公司用于注册开发者的账号(登录Apple Developer App),B账号是个人的账号(登录iPhone),在iPhone上注册A账号时订阅购买用的账号是本机登录的B账号,那么后续续订入口只能在B账号中看到。

对于更早之前通过网页注册的,实测还可以在开发者网站找到续订入口,通过双标(或者叫双币)信用卡完成续订。

我无法理解为什么不能让开发者自由选择续订方式,对于个人开发者而言,新的订阅方式确实方便了很多,能通过支付宝/微信等订阅,但是对于公司开发者而言,新的订阅方式并没有方便多少,而且还会因为是内购购买导致没办法开发票(报销麻烦😣)。

参考文档:

  • 计划续订

转让账户持有人

通过联系苹果客服得知,目前只能通过转让账户持有人的方式更换订阅账号。转让账户持有人的官方支持文档确实有提及这方面的内容:

screenshot2

按文档描述,我们需要先将账户持有人转让给其他人(账号),然后快到期或已过期时就可以在Apple Developer App登录新的账户持有人账户后看到续订入口。

补充一点,转让账户持有人不会改变法人实体等信息,而且可以随时取消转让或转回原有账户持有人。转让成功后,原账户持有人还会以管理员的身份留在团队中。如果需要更改App所属的公司,可以通过转让App功能完成。

已有的账户持有人(公司的开发者账号)一般都是专用的不能更改,所以计划先转给某个公司核心人员(比如boss,后续订阅由他的个人账号完成),订阅成功后再将账户持有人转回去,最终账户持有人不变,用于订阅的账号也完成了切换。

登录开发者网站,找到[会员资格详细信息] -> [更新你的信息] -> [转让账户持有人职能] -> [选择一位候选人],如果受让人列表没找到转让目标用户,请先在用户与访问中邀请对方加入团队。

提交转让申请后,对方登录开发者网站会看到这个:

screenshot3

这时大概率会因为账号没有验证身份而无法接受请求,需要前往Apple Developer App验证身份。

验证身份

验证身份是注册开发者账号必须要完成的步骤,需要接受转让请求的账号登录Apple Developer App(如果没安装,请前往AppStore安装),找到[账户] -> [验证您的身份]开始验证身份。

注意,验证身份前请检查以下条件是否满足(如果都满足后面还是有问题建议尝试更换设备):

screenshot4

参考文档:

  • 使用 Apple Developer App 注册和验证你的身份

验证身份分两步:

1. 实名认证

如实填写实名信息和拍摄自拍照很容易完成这一步。关于下图中的提示,实测同一个人的身份可以验证不止一个Apple ID

screenshot5

2. 联系信息

screenshot6

  • 姓氏/名字:填姓和名的拼音,首字母大小写都可以
  • 地址行 1:参照这个格式xx区/县xx街道/路xx号填写,请不要填多了,不是越详细越好,多了识别不了会被判为无效地址。需要特别注意很多完整地址同时包含xx街道xx路,请只选其中一个填写
  • 地址行 2:参照这个格式xx小区xx号楼填写,同上请不要填多了,不过实测加上房间号也是可以的
  • 市/镇:填所在城市名称,例如xx市
  • 州/省:选择所在的省份
  • 邮政编码:填所在区县的邮政编码即可(感觉没检查)

注意,以上所填地址为个人地址,请不要填公司地址。

如果出现了弹框提示[请输入一个有效的地址]:

screenshot7

请认真检查地址行是否已经按照格式填写。

如果你已经多次提交失败,点击提交会直接关闭填写页面,继续点[验证您的身份]重新填联系信息提交,还是直接关闭填写页面,这时已经陷入死循环无法完成验证。

遇到这种问题直接联系联系苹果客服,选择[会员资格与账户] -> [有关会员资格或账户的其他疑问],然后不管是电话、邮件或者其他方式都行(我选择了发邮件),简单描述一下问题“Apple Developer App联系信息提交后无法完成身份验证”。稍后苹果客服会帮你重置验证身份,再次验证身份会回到第一步的实名认证从头开始。

苹果客服回复我的邮件内容:

screenshot8

验证身份成功后,原先的[验证您的身份]会变为[现在注册],因为当前账号还没处理转让账户持有人请求,所以按钮会是灰色的无法点击。当然,也不需要点击,这个[现在注册]是去完成新的开发者账号注册。

回到开发者网站查看协议同意请求,如此就完成了账户持有人转让。

更换订阅的账号

打开Apple Developer App,找到[账户] -> [团队],点进去就可以找到续订按钮:

screenshot9

注意续订过程中使用的订阅账号,后面再续订只能用该订阅账号,不然只能再更换一次。续订成功后,一般都需要将账户持有人转让回去,参考前面转让账户持有人的操作再做一遍即可。

最后

如果这篇文章对你有所帮助,点赞👍加星🌟支持一下吧,谢谢~


本篇文章由@crasowas发布于CSDN。

相关文章:

iOS - 开发者账号续订会员资格更换订阅的账号

文章目录 前言开发环境续订会员资格转让账户持有人验证身份1. 实名认证2. 联系信息 更换订阅的账号最后 前言 公司有一个开发者账号快到期了需要续订会员资格,刚注册时是用我自己的个人账号完成的订阅购买。现在想来有点不妥,于是尝试更换用于订阅的账号…...

大数据课程F3——HIve的基本操作

文章作者邮箱:yugongshiye@sina.cn 地址:广东惠州 ▲ 本章节目的 ⚪ 掌握HIve的基本SQL语句和注意问题; ⚪ 掌握HIve的表结构; ⚪ 掌握HIve的数据类型; ⚪ 掌握HIve的基础函数和窗口函数; 一、基本SQL 1. SQL的执行方式 1. 通过hive -e的方式来执行指…...

top解析

top - 13:52:26 up 26 days, 20:56, 2 users, load average: 0.00, 0.01, 0.05 当前时间 系统运行时间,格式为时:分 当前登陆用户数2 系统负载,即任务队列的平均长度。三个数值分别为1分钟,5分钟,15分钟前到现在的平均…...

如何让子组件,router-view,呈现左右分布格局

1.用浮动进行浮动布局,定义一个大盒子,把浮动的样式写在公共样式里(这里在main.js里定义一下全局布局)。 2、能够在右边显示了...

计算机网络—TCP和UDP、输入url之后显示主页过程、TCP三次握手和四次挥手

TCP基本认识 TCP是面向连接的、可靠的,基于字节流的传输层通信协议。 图片来源小林coding 序号:传输方向上字节流的字节编号。初始时序号会被设置一个随机的初始值(ISN),之后每次发送数据时,序号值 ISN…...

使用反汇编工具IDA查看发生异常的汇编代码的上下文去辅助分析C++软件异常

目录 1、概述 2、如何使用IDA打开并查看二进制文件的汇编代码 3、在IDA中找到发生崩溃的那条汇编指令的位置 3.1、如何在IDA中找到发生异常的那条汇编指令 3.2、示例 4、阅读汇编代码上下文需要掌握一定的基础汇编知识 5、最后 VC常用功能开发汇总(专栏文章列…...

怎么合并多个视频?简单视频合并方法分享

合并多个视频可以将它们组合成一个更长的视频,这对于需要播放多个短视频的情况非常有用。此外,合并视频还可以使视频编辑过程更加高效,因为不必将多个独立的视频文件分别处理。最后,合并视频可以减少文件数量,从而使整…...

webpack基础知识九:如何提高webpack的构建速度?

一、背景 随着我们的项目涉及到页面越来越多,功能和业务代码也会随着越多,相应的 webpack 的构建时间也会越来越久 构建时间与我们日常开发效率密切相关,当我们本地开发启动 devServer 或者 build 的时候,如果时间过长&#xff…...

批量改名字序号和前缀

echo off setlocal enabledelayedexpansion set count10 for /f %%i in (dir /b *.jpg,*.png,*.bmp,*.jpeg,*.gif) do ( set /a count1 echo %%i 前缀_!count! rename %%i 前缀_!count!.png ) REM …...

基于Spring Boot的医院预约挂号网站设计与实现(Java+spring boot+MySQL)

获取源码或者论文请私信博主 演示视频: 基于Spring Boot的医院预约挂号网站设计与实现(Javaspring bootMySQL) 使用技术: 前端:html css javascript jQuery ajax thymeleaf 微信小程序 后端:Java spring…...

Linux命令200例:join将两个文件按照指定的键连接起来分析

🏆作者简介,黑夜开发者,全栈领域新星创作者✌。CSDN专家博主,阿里云社区专家博主,2023年6月csdn上海赛道top4。 🏆数年电商行业从业经验,历任核心研发工程师,项目技术负责人。 &…...

谈谈网络安全

目录 1.概念 2.发展现状 3.主要问题 1.概念 网络安全是指保护计算机网络和其中的数据免受未经授权访问、损坏、窃取或破坏的过程和技术。网络安全涉及预防和检测潜在的威胁和漏洞,并采取措施保护网络的机密性、完整性和可用性。 网络安全的概念包括以下几个方面&am…...

机器学习深度学习——文本预处理

👨‍🎓作者简介:一位即将上大四,正专攻机器学习的保研er 🌌上期文章:机器学习&&深度学习——序列模型(NLP启动!) 📚订阅专栏:机器学习&am…...

Qt实现可伸缩的侧边工具栏(鼠标悬浮控制伸缩栏)

Qt实现可伸缩的侧边工具栏 一直在网上找,发现大多的实现方案都是用一个按钮,按下控制侧边栏的伸缩,但是我想要实现鼠标悬浮在侧边栏的时候就伸出,移开就收缩的功能,也没找到好的参考,所以决定自己实现一个…...

【Spring Boot】拦截器与统一功能处理

博主简介:想进大厂的打工人博主主页:xyk:所属专栏: JavaEE进阶 上一篇文章我们讲解了Spring AOP是一个基于面向切面编程的框架,用于将某方面具体问题集中处理,通过代理对象来进行传递,但使用原生Spring AOP实现统一的…...

RabbitMQ的6种工作模式

RabbitMQ的6种工作模式 官方文档: http://www.rabbitmq.com/ https://www.rabbitmq.com/getstarted.html RabbitMQ 常见的 6 种工作模式: 1、simple简单模式 1)、消息产生后将消息放入队列。 2)、消息的消费者监听消息队列,如果队列中…...

MFC第二十六天 CRgn类简介与开发、封装CMemoryDC类并应用开发

文章目录 CRgn类简介与开发CRgn类简介CRgn类区域管理开发CRgn类区域管理与不规则形状的选取 封装CMemoryDC类并应用开发CMemoryDC.h封装CMemoryDC开发游戏透明动画CFlashDlg.hCFlashDlg.cpp 封装CMemoryDC开发游戏动画 附录四大窗口CDC派生类 CRgn类简介与开发 CRgn类简介 CR…...

解决VScode远程服务器时opencv和matplotlib无法直接显示图像的问题

解决VScode远程服务器时opencv和matplotlib无法直接显示图像的问题 1、本方案默认本地已经安装了VScode与MobaXterm2、在服务器端3、在本地端安装MobaXterm4、测试5、opencv显示测试(测试过程中需保持MobaXterm开启的状态)6、 matplotlib显示测试&#x…...

支付模块功能实现(小兔鲜儿)【Vue3】

支付 渲染基础数据 支付页有俩个关键数据,一个是要支付的钱数,一个是倒计时数据(超时不支付商品释放) 准备接口 import request from /utils/httpexport const getOrderAPI (id) > {return request({url: /member/order/$…...

php meilisearch demo

# 创建一个meilisearch 使用完自动销毁 docker run -itd --rm -p 7700:7700 getmeili/meilisearch:v1.3docker-compose 参数 version: "3" networks:flyserver:driver: bridge services:search:image: getmeili/meilisearch:v1.3restart: alwaysenvironment:- MEILI…...

网络六边形受到攻击

大家读完觉得有帮助记得关注和点赞!!! 抽象 现代智能交通系统 (ITS) 的一个关键要求是能够以安全、可靠和匿名的方式从互联车辆和移动设备收集地理参考数据。Nexagon 协议建立在 IETF 定位器/ID 分离协议 (…...

云启出海,智联未来|阿里云网络「企业出海」系列客户沙龙上海站圆满落地

借阿里云中企出海大会的东风,以**「云启出海,智联未来|打造安全可靠的出海云网络引擎」为主题的阿里云企业出海客户沙龙云网络&安全专场于5.28日下午在上海顺利举办,现场吸引了来自携程、小红书、米哈游、哔哩哔哩、波克城市、…...

线程与协程

1. 线程与协程 1.1. “函数调用级别”的切换、上下文切换 1. 函数调用级别的切换 “函数调用级别的切换”是指:像函数调用/返回一样轻量地完成任务切换。 举例说明: 当你在程序中写一个函数调用: funcA() 然后 funcA 执行完后返回&…...

dedecms 织梦自定义表单留言增加ajax验证码功能

增加ajax功能模块&#xff0c;用户不点击提交按钮&#xff0c;只要输入框失去焦点&#xff0c;就会提前提示验证码是否正确。 一&#xff0c;模板上增加验证码 <input name"vdcode"id"vdcode" placeholder"请输入验证码" type"text&quo…...

DBLP数据库是什么?

DBLP&#xff08;Digital Bibliography & Library Project&#xff09;Computer Science Bibliography是全球著名的计算机科学出版物的开放书目数据库。DBLP所收录的期刊和会议论文质量较高&#xff0c;数据库文献更新速度很快&#xff0c;很好地反映了国际计算机科学学术研…...

第22节 Node.js JXcore 打包

Node.js是一个开放源代码、跨平台的、用于服务器端和网络应用的运行环境。 JXcore是一个支持多线程的 Node.js 发行版本&#xff0c;基本不需要对你现有的代码做任何改动就可以直接线程安全地以多线程运行。 本文主要介绍JXcore的打包功能。 JXcore 安装 下载JXcore安装包&a…...

性能优化中,多面体模型基本原理

1&#xff09;多面体编译技术是一种基于多面体模型的程序分析和优化技术&#xff0c;它将程序 中的语句实例、访问关系、依赖关系和调度等信息映射到多维空间中的几何对 象&#xff0c;通过对这些几何对象进行几何操作和线性代数计算来进行程序的分析和优 化。 其中&#xff0…...

[特殊字符] Spring Boot底层原理深度解析与高级面试题精析

一、Spring Boot底层原理详解 Spring Boot的核心设计哲学是约定优于配置和自动装配&#xff0c;通过简化传统Spring应用的初始化和配置流程&#xff0c;显著提升开发效率。其底层原理可拆解为以下核心机制&#xff1a; 自动装配&#xff08;Auto-Configuration&#xff09; 核…...

持续交付的进化:从DevOps到AI驱动的IT新动能

文章目录 一、持续交付的本质&#xff1a;从手动到自动的交付飞跃关键特性案例&#xff1a;电商平台的高效部署 二、持续交付的演进&#xff1a;从CI到AI驱动的未来发展历程 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/101f72defaf3493ba0ba376bf09367a2.png)中国…...

关于疲劳分析的各种方法

疲劳寿命预测方法很多。按疲劳裂纹形成寿命预测的基本假定和控制参数&#xff0c;可分为名义应力法、局部应力一应变法、能量法、场强法等。 1名义应力法 名义应力法是以结构的名义应力为试验和寿命估算的基础&#xff0c;采用雨流法取出一个个相互独立、互不相关的应力循环&…...