在开发和上架App的过程中,很多开发者都会遇到被苹果商店拒绝的情况,其中一个常常出现在大家视野里的原因就是“功能集”。这样的话什么是“功能集”呢?会被拒绝?本文将为大家详细介绍。
什么是“功能集”?
在苹果公司的审核指南中,有这样一句话“Apps that include features that mimic a mobile carrier’s core services, such as VoIP, video/audio streaming, and messaging, will be rejected。”
简单来说,就是要是你的App中包含了类似于移动运营商核心服务的功能,比如语音通话、视频/音频流媒体和消息等,这样的话就会被拒绝。这就是大家常常说的“功能集”。
会被拒绝?
苹果公司之所以会拒绝包含“功能集”的App,主如果出于以下几个原因
1. 保护用户隐私移动运营商的核心服务与用户隐私痛痒相关,如果一个App包含了类似的功能,这样的话就可能会对用户的隐私造成威胁,这是苹果公司不愿意看到的。
2. 防止与运营商产生冲突如果一个App的功能与移动运营商的核心服务重叠,这样的话就可能会引起运营商的反感,甚至会与运营商产生冲突,这也是苹果公司不愿意看到的。
3. 防止对用户造成困扰如果一个App包含了类似于移动运营商的核心服务,这样的话就可能会对用户造成困扰,比如增加用户的电话费用、影响用户的通话质量等等,这也是苹果公司不愿意看到的。
如何防止被拒绝?
要是你的App中确实需要包含类似于移动运营商的核心服务的功能,这样的话你可以采取以下几种方法来防止被拒绝
1. 与运营商合作要是你的App需要包含类似于移动运营商的核心服务的功能,这样的话你可以与运营商合作,以确保你的App能够与运营商的服务协调工作,并且不会对用户造成困扰。
2. 使用第三方服务要是你的App需要包含类似于移动运营商的核心服务的功能,这样的话你可以使用第三方服务来实现这些功能,比如使用Twilio来实现语音通话、使用Wowza来实现视频/音频流媒体等等。
3. 重新设计功能要是你的App包含了类似于移动运营商的核心服务的功能,这样的话你可以重新设计这些功能,以确保它们与移动运营商的服务没有重叠,并且不会对用户造成困扰。
总结
“功能集”是苹果公司审核中的一个重要原则,要是你的App中包含了类似于移动运营商的核心服务的功能,这样的话就有可能被拒绝。为了不让这样的情况的发生,你可以与运营商合作、使用第三方服务或重新设计功能等方法来解决问题。同时,我们也要意识到,保护用户隐私和防止对用户造成困扰是我们开发者应该始终遵循的原则。
的原因是什么