什么样的下载代码违反App Store审核指南?

Mas*_*eta 6 iphone objective-c appstore-approval ios

App Store评论指南说:"以任何方式或形式下载代码的应用程序将被拒绝."

我想使用Challenge-Response进行身份验证.该应用程序具有一组基本算法,如SHA-1,SHA-256,MD5,DES,AES等.挑战服务器包含一个算法名称的数组,其中包含随机排列和字符串名称A.客户端使用算法和挑战指示的序列来操作字符串A,并将其作为响应返回给服务器.

虽然我在服务器和客户端之间传输的是一堆字符串,但它们确实改变了我的应用程序的行为.我应该将它们视为一种代码吗?如果没有,为什么苹果禁止下载执行shell代码?我的意思是,shell代码也是一堆字符串,并由运行环境解释.基本区别在哪里?

原谅我的英文:)

Bre*_*age 7

Apple担心并希望阻止的是那些通过审批流程(伪装成良性的东西)并随后改变其​​基本功能的应用程序.

一个极端的例子是应用程序在安装在用户设备上之后下载新的恶意可执行代码.

Apple正在使用广泛的措辞,以便能够拒绝任何以任何方式试图对用户有害的应用程序.不可能具体描述每种技术和具体方式,因此Apple保持措辞宽松.

应用程序以某种形式或者其他形式"下载代码",考虑访问返回JSON格式响应的API的应用程序.从技术上讲,它可以被视为代码,它可以改变应用程序行为(显示哪个视图,某个视图上可用的选项等).但是以这种方式访问​​API的应用程序肯定不会被拒绝.

从我可以从你的问题中收集到的内容,听起来你不必担心指南中的特定条款.