当前位置: 首页 > 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…...

3步实现AutoHotkey脚本独立运行:Ahk2Exe编译工具完全指南

3步实现AutoHotkey脚本独立运行:Ahk2Exe编译工具完全指南 【免费下载链接】Ahk2Exe Official AutoHotkey script compiler - written itself in AutoHotkey 项目地址: https://gitcode.com/gh_mirrors/ah/Ahk2Exe 你是否厌倦了每次运行AutoHotkey脚本都需要安…...

【低功耗蓝牙】④ 蓝牙MIDI协议:从ESP32 MicroPython代码到智能乐器DIY

1. 蓝牙MIDI协议入门:从音乐小白到智能乐器开发者 第一次听说蓝牙MIDI协议时,我正盯着桌上的ESP32开发板发呆。作为一个只会弹几个和弦的编程爱好者,完全没想到自己能用代码"演奏"音乐。蓝牙MIDI就像音乐世界的通用语言&#xff0c…...

计算机科学第三难题:“树映射”问题在文件、写作、建筑、生物分类中无处不在!

计算机科学第三难题:将通用图映射到层次结构,“树映射”问题无处不在 根据一个归属于 菲尔卡尔顿 的 经典笑话,计算机科学只有两个难题:命名和缓存失效。这两个问题之所以难,是因为没有算法可以解决它们:好…...

终极Windows Defender移除指南:13项核心服务的完整卸载方案

终极Windows Defender移除指南:13项核心服务的完整卸载方案 【免费下载链接】windows-defender-remover A tool which is uses to remove Windows Defender in Windows 8.x, Windows 10 (every version) and Windows 11. 项目地址: https://gitcode.com/gh_mirror…...

激光切割外壳设计全流程:从创客工具到产品级制造的实战指南

1. 项目概述:为什么选择激光切割来做外壳?如果你和我一样,捣鼓过不少电子项目,从简单的Arduino温湿度计到复杂的树莓派家庭服务器,那你一定为“给它们找个家”这件事头疼过。3D打印太慢,开模注塑成本又高得…...

Apache Burr:用状态机模式构建Python流式应用

1. 项目概述:一个用于构建流式应用的Python框架最近在折腾一些实时数据处理和模型推理的项目,从简单的日志分析到复杂的在线推荐,总感觉现有的工具链要么太重,要么太散。想要一个既能处理流式数据,又能轻松集成机器学习…...

人性最残忍的真相是:你越不把自己当回事,别人就越不把你当回事

那个总给别人买贵东西的人,最后都怎么样了? 目录 那个总给别人买贵东西的人,最后都怎么样了? 我们为什么会忍不住过度付出? 真正的爱,从来都不是单方面的牺牲 爱自己,是所有健康关系的前提 昨天刷到一句话,瞬间戳中了我:“永远不要拿自己辛苦钱,去给别人买自己都舍不…...

AssetStudio完全指南:从Unity资源提取到专业应用的全流程教程

AssetStudio完全指南:从Unity资源提取到专业应用的全流程教程 【免费下载链接】AssetStudio AssetStudio - Based on the archived Perfares AssetStudio, I continue Perfares work to keep AssetStudio up-to-date, with support for new Unity versions and addi…...

OCT-X算法:早期胃癌AI检测的技术突破与应用

1. OCT-X算法:早期胃癌AI检测的技术突破在医疗影像分析领域,胃癌早期检测一直面临着巨大挑战。传统内窥镜检查依赖医生经验判断,存在主观性强、漏诊率高等问题。我们团队开发的OCT-X(One Class Twin Cross Learning)算…...

TransPrompt:结构化提示词工程,提升LLM应用开发效率

1. 项目概述:当提示词工程遇上结构化工具最近在折腾大语言模型应用开发的朋友,估计都绕不开一个核心痛点:如何高效、稳定地管理那些越来越复杂、越来越长的提示词(Prompt)。直接写在代码里?改起来麻烦&…...