我正在学习iOS编程。我想知道是否有办法显示手机中所有正在运行的应用程序的图标。我知道如何获取当前正在运行的应用列表,但是是否可以访问其图标?
如果没有,最好的方法是什么?抓取appstore的图标并将其存储在应用程序中?
答案 0 :(得分:0)
据我所知,在iOS中没有用于获取当前正在运行的应用程序的API(但对于Android有类似的东西)。
如果您只想显示当前正在运行的应用图标,抓取appstore的方式有何帮助?
答案 1 :(得分:0)
如果你不能通过一些API技巧直接做到这一点,那么横向解决方法呢?如果您知道正在运行的应用的名称,则可以构建一个流程,通过iTunes Store Search API(使用NSData的initWithContentsOfURL:
方法(docs)或{{}来抓取应用图标3}}及其代表)。
这可能有点令人费解,但可能是获取可能正在运行的任何应用程序图标的最简单方法。
答案 2 :(得分:0)
我尝试使用API抓取应用程序图标,然后制作它! 以应用 yelp 为例,前提是您获得此应用的 buddleid ,您可以参考Finding list of installed apps on iphone
https://itunes.apple.com/lookup?bundleId=com.yelp.yelpiphone
有助于以json的形式获取信息。使用键值" artworkUrl60 "获取 yelp
的图标