迎接新时代:通过Web Distribution分发您的iOS应用

news2024/11/10 21:59:47

背 景

《数字市场法案》(Digital Markets Act,DMA)是欧盟委员会于2020年11月提出的旨在规范大型科技公司行为的立法提案,于2022年3月8日由欧盟议会和欧盟理事会正式通过,并于2022年11月1日正式生效,主要条款自2023年5月起开始实施,门槛企业(即“守门人”)于2023年9月6日被正式指定,并必须在2024年3月6日前全面遵守DMA的要求。DMA旨在确保大型科技公司不会滥用其市场主导地位,确保公平竞争,为消费者提供更多的选择和更低的成本。

基于DMA的要求,苹果针对iOS、Safari和App Store也进行了相应的调整和更改,为欧盟地区的应用程序开发商提供更多灵活性,包括引入全新的替代分发方式,这是苹果公司史无前例地允许欧洲用户从网页平台下载iOS应用,也是苹果为了遵守欧盟法规所做出的最大让步。根据DMA的条款,如果企业违反规定,罚款额将高达公司全球年度总收入的10%,屡犯者将高达20%。

因此苹果于今年1月26日再次更新了App审核指南,指出了哪些条款只适用于欧盟应用程序公证,以及通过替代应用程序市场来分发经过公证的iOS应用。

图片

1月26日App审核指南更新通知邮件

替代分发,即:欧盟的用户可以在iOS 17.4及更高版本中从替代应用程序市场安装应用程序。这意味着用户将能够从开发人员的网站上,来下载替代的应用程序,从介绍中来看,目前苹果提供了直接从网站分发在替代应用程序市场上分发两种方式。 

1.什么是网站分发

网站分发(Web Distribution)是苹果允许授权开发人员直接从开发人员拥有的网站向欧盟的用户直接分发自己的iOS应用程序。

2.什么是替代应用程序市场分发

替代应用程序市场分发(Distribution on an alternative app marketplace)是开发人员可以通过联系市场开发人员,接收替代分发所需的安全令牌,借助市场开发人员的网站,来分发自己的iOS应用程序。

具体流程为:

(1)开发人员使用新的App Store Connect分发工具,添加所要分发的市场,与市场开发人员共享开发人员ID,并使用该ID来生成市场令牌,然后在App Store Connect中输入此令牌,以验证您与市场的关系,并将其添加到您的帐户中。

(2)然后开发人员可以管理自己希望哪些应用程序符合在该市场分发的资格,为市场启用通知,并为市场开发人员提供应用程序的替代分发包,以便市场开发人员可以分发您的应用程序。

注意:开发人员可以选择向市场开发人员提供替代分发包ID,向他们发送软件包,或设置通知,以便苹果在分发包ID可用时通知他们。

3.两种分发方式的区别

网站分发使用的是开发人员自己的网站。

替代应用程序市场分发使用的是市场开发人员的网站,而且需要开发人员自己在App Store Connect中进行添加和删除市场,并选择在每个市场上要分发的应用程序。

在本文中,我们将为大家详细介绍网站分发的相关内容,接下来让我们一起先来看看网站分发的流程。

网站分发流程

图片

Web Distribution网站分发流程

上图为我们完整地呈现了使用Web Distribution网站分发的整个流程:

  1. 用户访问开发人员提供的产品介绍网站,进行了解和浏览,如果用户浏览后感兴趣的话,会点击安装按钮。

  2. 弹出应用程序的详情页面,并向用户显示如下信息:应用程序名称、开发者名称、应用程序描述、截图和年龄等级,点击安装按钮就会自动进行下载安装。

  3. 安装完毕后,用户就可以在手机桌面上看到刚刚已经安装好的App,点击App图标即可打开体验和使用App了。

通过上面三个步骤,用户就可以很轻松地在开发人员提供的网站中下载分发的应用程序,而不用再去App Store中搜索下载了,非常方便和灵活。

如何在欧盟使用网站分发

网站分发在iOS 17.5及更高版本可用,苹果允许授权开发人员直接从开发人员拥有的网站向欧盟的用户分发其iOS应用程序。通过Web Distribution提供的应用程序必须满足公证要求,以保护平台的完整性,并且只能从开发人员在App Store Connect中注册的网站域安装。该分发策略功能仅适用于27个欧盟成员国的用户,并于2024年秋天晚些时候登陆iPadOS 18。

要从开发人员的网站安装应用程序,用户首先需要在iPhone或iPad的设置中批准开发人员,以安装他们分发的应用。当安装应用程序时,系统将显示开发者提交给苹果审核的信息,如应用程序名称、开发者名称、应用程序描述、截图和年龄等级。

网站分发的资格和要求

开发人员直接从网站分发应用程序时,需要对用户体验负责和监督,包括管理应用程序、提供客户支持和退款等能力。在满足特定标准并致力于帮助保护用户的持续要求后,苹果才会授权开发人员。

我们如果想要获得网站分发的资格,可以对照下面的要求:

  • 作为在欧盟成立、住所和/或注册的组织,进行注册Apple Developer Program会员资格。可在开发者账号中查看您的法人实体相关的位置。

  • 连续两年或更长时间成为Apple Developer Program信誉良好的会员,并在上一个日历年在欧盟的iOS和/或iPadOS上拥有超过100万次首次安装的应用程序。

  • 除其他事项之外,您还同意如下要求:

    1. 仅提供来自您开发人员帐户的应用程序。

    2. 对来自苹果的关于您的应用通过网站分发的信息做出回应,特别是关于任何欺诈、恶意或非法行为,或苹果认为影响用户安全、保障或隐私的任何其他内容。

    3. 发布透明的数据收集策略,并让用户控制其数据的收集和使用方式。

    4. 遵循您运营所在司法管辖区的适用法律(如《数字服务法》、《一般数据保护条例》和消费者保护法)。

    5. 负责处理有关您的应用程序的政府和其他请求。

网站分发的付款、费用和税收

1.核心技术费用

核心技术费(CTF)是欧盟业务条款的一个要素,反映了苹果通过持续投资工具、技术和服务为开发人员提供的价值,这些工具、技术和服务使开发人员能够与世界各地的用户构建和共享创新应用程序。

  • Apple Developer Program的会员资格包括每年100万次首次安装,用于从App Store、替代市场和/或网站分发的应用程序。

  • 在过去12个月中,每年首次安装超过100万后,新产生的首次安装,开发人员将支付每首次0.50欧元的CTF。

CTF是基于应用程序在12个月内的年度首次安装次数来计算的。

应用程序的年度首次安装是在12个月内由欧盟的苹果帐户首次在iOS上安装时进行。每次的年度首次安装都会通过同一帐户为该应用程序进行12个月的无限安装,无需支付额外费用。期间结束后,下一次安装将算作年度首次安装,并开始同一帐户对该应用程序进行为期12个月的新的无限安装。

年度首次安装可能来自应用程序的首次安装、重新安装或任何iOS应用程序分发选项的更新——包括App Store、替代应用程序市场、TestFlight、App Clip、通过Apple Business Manager和Apple School Manager进行批量购买和/或自定义应用程序。

苹果只计算开发人员采用新业务条款后应用程序的年度首次安装次数。根据这些条款,开发人员可以继续在全年根据需要提供应用程序更新,用户可以继续接收基本更新,以及提供最佳体验的新功能和改进。

只有某些类型的安装才能被视为年度首次安装,例如首次安装应用程序、重新下载以前安装的应用程序以及应用程序的更新,只要它们开始新的12个月周期。其他安装,如重新安装卸载的应用程序、iCloud传输以及通过欧盟的同一苹果帐户自动下载到其他iOS设备上,将不被视为年度首次安装。只有iOS上的安装才被视为年度首次安装,当这些功能于今年秋天晚些时候引入iPadOS时,iPadOS上的安装也将计算在内。但是在12个月内,在iOS和iPadOS上安装相同应用程序的用户将只为该应用程序生成一次年度首次安装。

图片

年度首次安装计算方法

苹果为开发人员设计了应用程序安装功能,这些功能符合苹果在隐私方面的强硬立场,确保个人用户数据受到保护,并且应用程序安装数据不会以能够识别个人用户的方式与开发人员共享。有关应用程序的年度首次安装信息也不会与其他开发人员共享。

当然,苹果也提供了如下开发人员不支付CTF的条件:

  • 应用程序每年首次安装量不超过100万次的开发人员。

  • 非营利组织、经认可的教育机构或政府实体,免除Apple Developer Program的费用。

  • 没有任何收入的开发人员。这包括提供一个没有任何形式的货币化(物理、数字、广告或其他)的免费应用程序,旨在为学生、业余爱好者和其他非商业开发人员提供创建流行应用程序的机会,而无需支付CTF。

2.费用豁免

已批准免除费用的非营利组织、经认可的教育机构或位于欧盟的政府实体可免除Apple Developer Program的年度会员费和核心技术费。

3.税金

对于使用网站分发进行的交易,您有责任向适当的税务机关收取、报告和汇出任何所需的税款。

作为商业交易的标准,核心技术费用不包括税款,某些国家和/或地区可能适用税收,包括但不限于增值税、销售和使用税、商品和服务税和消费税。

一般来说,税收的适用性取决于多种因素的组合:

  • 开发人员的营业地点(注册Apple Developer Program时提供的法人实体地址)。

  • 开发人员提供给苹果的税务信息(如有效的税号、免税状态等)。

  • 开具账单的苹果法人实体。

在给定月份拖欠核心技术费用的开发人员将在下个月15日之前收到发票,并需要在收到发票后30天内付款。可以使用发票上提供的开发人员帐户的唯一虚拟路由号码直接从银行付款,延迟付款会累积产生利息,不付款可能会导致未结算的App Store应用程序内购买收益被抵消,将应用程序从App Store中删除,或从Apple Developer Program中删除。

展 望

我们非欧盟的开发者也不用因为未能使用替代分发而感到遗憾,未来多元化的应用分发方式必然将成为主流发展趋势,用户获得和下载应用程序将会更加便捷、高效和安全。

让我们一起期待替代分发在全球适用新时代的来临!

 

更多金融出海解决方案,请点击这里 ,欢迎大家一起探讨更多互金出海问题,稳健航行世界之海。

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

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

相关文章

面试题:MySQL 索引

1. 谈一下你对于MySQL索引的理解?(为什么MySQL要选择B+树来存储索引) MySQL的索引选择B+树作为数据结构来进行存储,使用B+树的本质原因在于可以减少IO次数,提高查询的效率,简单来说就是可以保证在树的高度不变的情况下存储更多的数据: IO效率的提高:在MySQL数据库中,…

最细哈希表相关的力扣题和讲解和Java、C++常用的数据结构(哈希法)来源于代码随想录,十分感谢这位我失散多年的老师!!

20240725 一、什么时候适用什么样的结构。1.java中1.1 HashSet:1.2 TreeSet:1.3 LinkedHashSet:1.4 HashMap:1.5 TreeMap:1.6 LinkedHashMap:1.7 总结 2. c中2.1 std::unordered_set:2.2 std::s…

mysql 的MHA

mysql 的MHA 什么是MHA 高可用模式下的故障切换,基于主从复制。 单点故障和主从复制不能切换的问题。 至少需要3台。 故障切换过程0-30秒。 vip地址,根据vip地址所在的主机,确定主备。 主 vip 备 vip 主和备不是优先确定的&#xff…

机器视觉13镜头

镜头作用: 一端收集物体的光线,并将光线在另一端汇聚为实像,并投影到接收面的物体。 此时,汇集光线的点称为焦点,镜头中心到焦点的距离称为焦点距离。 当镜头为凸镜时,焦点距离将根据镜头的厚度&#xf…

必看!CRM系统选型指南:10款CRM系统对比,你该用哪个?

不同行业、不同规模、不同业务模式的企业,对CRM系统的需求千差万别。 如何在众多选择中挑选出最适合自己企业的那一款,成为了许多管理者面临的难题。因为,如今的CRM系统成为了企业提升竞争力、深化客户关系、优化业务流程的关键工具。 因此…

【嵌入式】C51 和标准 C 语言的关键字对比详解

目录 C51 和标准 C 语言的关键字对比详解1. 概述2. C51 和标准 C 语言的关键字对比2.1 关键字对比表2.2 对比表详细解释2.2.1 C51 特定关键字2.2.2 标准 C 语言关键字 2.3 C51 特定关键字2.4 标准 C 语言关键字 3. 示例详细解释3.1 C51 特定关键字bitsfrsbitdataidatapdataxdat…

基于JSP的水果销售管理网站

你好,我是计算机学姐码农小野!如果有相关需求,可以私信联系我。 开发语言: Java 数据库: MySQL 技术: JSP技术 工具: 未在文档中明确指出,可能包括但不限于IDEs(如Ec…

.NET 相关概念

.NET 和 .NET SDK .NET 介绍 .NET 是一个由 Microsoft 开发和维护的广泛用于构建各种类型应用程序的开发框架。它是一个跨平台、跨语言的开发平台,提供了丰富的类库、API和开发工具,支持开发者使用多种编程语言(如C#、VB.NET、F#等&#xf…

盘点2024年网上很火的4个语音识别转文字工具。

语音识别转文字是一项非常实用的技术,可以帮助我们在会议记录中省去手动记录,在采访中迅速得到文字稿,在学习中快速生成课堂笔...运用十分广泛。但是很多人不知道要怎么转换,在这里我便给大家介绍几款效率非常高的语音转文字的工具…

Java微服务架构设计:Spring Boot与Spring Cloud实践

1. 引言 1.1 微服务架构概述 微服务架构是一种将单个应用程序划分为一组小型服务的方法,每个服务运行在其独立的进程中,并通过轻量级机制(通常是HTTP资源API)进行通信。这些服务围绕业务能力构建,并且可以由全自动部署…

如何保证分布式服务接口的幂等性

1 问题背景 可能你最先想到的就是使用数据库的事务保证。比如创建订单时,要同时往订单表和订单商品表中插入数据,那这些插入数据的INSERT必须在一个数据库事务中执行,数据库的事务可以确保:执行这些INSERT语句,共赴生死…

DDR核心和事务调度程序(DDRC)

DDR Core and Transaction Scheduler (DDRC)是内存管理系统中一个关键组件,它主要负责管理和调度对DDR(Double Data Rate,双倍数据率)内存的读写操作。这个组件对于确保系统能够高效地访问内存至关重要,特别是在处理多…

实验15.多线程调度

简介 实验.多线程调度 内核线程 1.在时钟中断函数中处理中,减少当前线程pcb的tick,tick为0则启动调度2.调度,把当前线程pcb放入就绪对立队尾,把就绪线程队首拿出来执行主要代码 引导 省略内核 list.h #ifndef __LIB_KERNEL_…

【GoodERP更新日志】增加采购发票、销售发票 批量抵扣记账 批量撤销入账 功能

开源项目GoodERP更新-2024年7月29日 本次提交合并增加的功能或解决的问题: 1、增加采购发票、销售发票 批量抵扣记账 批量撤销入账 功能(增加上了批量抵扣记账(会检查发票号、开票日期有没有填写上)、批量撤销入账 两个批量功能…

H616设计时候存在的问题

1.存在大量孤铜的问题: 这种情况是绝对不允许的,但是GBA焊盘打大量的过孔会出现很多这样的孤铜: 解决办法: 像这种出现大量重复焊盘的,用导线连接起来,之后铺铜形成铜皮,再在这个小铜皮上面打…

用frp内网穿透https网站

场景说明 在微信小程序上线测试的时候,自主开发的后端服务在公司局域网,小程序前端在微信公众平台只支持配置https协议的域名来访问服务端。公司一直在使用frp内网穿透工具实现公网访问公司局域网服务,因此,研究如何实现frp代理h…

低代码平台飞书apaas

1. 低代码平台 1.1 概述 低代码是无需编码(0 代码)或通过少量代码就可以快速生成应用程序的开发平台。 通过可视化进行应用程序开发的方法,具有不同经验水平的开发人员可以通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来…

BIM、数字孪生、可视化一结合,我就知道这大屏效果稳稳的啦

在日常的项目中,经常会用到上述三个方面的能力结合,比如智慧工地、智慧楼宇、智慧园区等项目,本文就分享一批这方面的精彩作品。 BIM(建筑信息模型)、数字孪生和可视化大屏可以结合起来,为建筑行业和工程管…

C语言中的二维数组

文章目录 🍊自我介绍🍊二维数组🍊代码实战 你的点赞评论就是对博主最大的鼓励 当然喜欢的小伙伴可以:点赞关注评论收藏(一键四连)哦~ 🍊自我介绍 Hello,大家好,我是小珑也要变强&…

AI 绘画是否符合当代主流审美?

在当今时代,AI 绘画成为了一个备受关注的热门话题。那么,AI 绘画是否符合当代主流审美呢? AI 绘画有着诸多符合当代审美的特质。它能展现出独特的视觉效果,风格丰富多样,如后现代风格、奇幻风格等等,足以满…