我正在写一个机构的(iOS应用)来检测设备是否通过检查通过做fork();
应用程序沙箱的完整性越狱。有谁知道尝试这个调用是否会违反App Store指南?iOS应用程序中的fork()可能会被Apple的审查流程拒绝吗?
5
A
回答
4
不能在非越狱的设备上的iOS应用程序创建新的进程(你会得到一个错误,如“不允许操作”),但可以使用并行线程库中创建新的线程。
编辑:但是,如果您试图检测设备是否越狱,我认为这不会违反商店准则只是为了“尝试”做一个分支,但这更像是一个法律问题而不是技术题。
我什么也没找到在禁止使用调用一些低级API的应用程序商店的指导方针。这是合乎逻辑的,因为越狱不存在,他们会怎样禁止你做一些你无法做到的事情?
我发现的最接近的东西是:
- 应用程序读取或写入其指定的容器区域之外的数据将被拒绝
- 应用程式下载的代码以任何方式或形式将被拒绝
- 应用安装或启动其他可执行代码将被拒绝
0
fork(2)
可能会使您被拒绝。如果您的目的是检查设备是否越狱,您可以检查APT的存在。
从我的经验,试图检查一个文件夹存在于/private/{etc,var}/apt
(APT的配置和缓存目录,通过Cydia的工作必需的,但在香草iOS设备不存在)使用NSFileManager
不会被拒绝存在的应用程序。
+0
这个问题并没有要求替代解决方案。 – Ocelot 2014-05-21 23:58:50
5
fork()的(等)不会让你拒绝;在提交时无法复制被vanilla os拒绝的操作。 我有使用fork()和()调用来检查越狱环境,他们没有得到拒绝了这个:)
相关问题
- 1. Apple不会拒绝应用程序吗?
- 2. 只有UIWebView的iOS应用程序会被拒绝吗?
- 3. 我的应用程序是否会被Apple App Store拒绝?
- 4. iOS web包装应用程序会被拒绝吗?
- 5. 的iOS应用程序审查拒绝,审查小组意见 - 元数据拒绝
- 6. 我的应用程序被拒绝审查与'可达性'黄色警告
- 7. 使用Mac应用程序安装驱动程序 - 被Apple审查小组拒绝
- 8. ios应用程序权限被拒绝更新应用程序
- 9. Apple会自动拒绝禁用触摸屏的iOS应用吗?
- 10. ios 7会拒绝我的应用程序吗?
- 11. iPhone上的奇怪应用程序崩溃 - 未被Apple拒绝
- 12. Apple会否拒绝使用setStatusBarOrientation的应用程序?
- 13. 带有PushSharp应用程序的Xamarin.IOS是否会被Apple AppStore拒绝?
- 14. iOS6的应用程序被拒绝
- 15. 在iPhone上检测应用程序而不被Apple拒绝?
- 16. 应用程序可以通过使用Apple的本地css来拒绝吗?
- 17. Apple拒绝应用程序havin函数setAllowsRubberBanding吗?
- 18. iOS:如果使用armv6构建iOS应用程序,我的iPad应用程序是否会被拒绝?
- 19. Apple App可以被非Apple应用程序使用吗?
- 20. 私人API究竟是什么,为什么Apple会拒绝iOS应用程序?
- 21. 我的应用程序因使用CATRANSITION pageCurl而被拒绝吗?
- 22. 由于我的iOS应用程序中的“赠送”功能而被拒绝的应用程序
- 23. 我的iOS应用程序因为SYMLINK无效而被拒绝
- 24. iOS的iTunes应用程序被拒绝,因为对IPv6
- 25. iOS的Starling游戏被应用程序评论拒绝
- 26. 应用程序被拒绝,由于从服务器的iOS
- 27. 由于charboost而被拒绝的ios应用程序
- 28. 应用程序在IPv6网络上进行审查。但被苹果拒绝
- 29. 使用telprompt的应用程序会被拒绝
- 30. iTunes应用程序被拒绝
它已经一段时间,因为你已经问过这个在AppStore上的应用程序。你是否可以用'fork()'将应用程序加入商店?我很好奇。 – mpontillo 2015-01-26 23:36:10
我也想知道 - 我有一个应用程序,它是Unix cmdline实用程序的一个包装器,如果我能'fork()'然后调用该实用程序的main()'函数而不是在一个线程中运行它[该实用程序有很多地方可以调用'exit()',所以分支进程会比线程更好] – Alnitak 2016-03-30 11:45:22