设备接到apns发来的通知,应用处理通知有以下几种情况:
1 应用还没有加载
这时如果点击通知的显示按钮,会调用didFinishLaunchingWithOptions,不会调用didReceiveRemoteNotification方法。
如果点击通知的关闭按钮,再点击应用,只会调用didFinishLaunchingWithOptions方法。
2 应用在前台(foreground)
这时如果收到通知,会触发didReceiveRemoteNotification方法。
3应用在后台
(1)此时如果收到通知,点击显示按钮,会调用didReceiveRemoteNotification方法。
(2)点击关闭再点击应用,则上面两个方法都不会被调用这时,只能在applicationWillEnterForeground或者applicationDidBecomeActive,根据发过来通知中的badge进行判断是否有通知,然后发请求获取数据
2014年6月,苹果要求所有递交至AppStore的iOS应用必须提供分辨率为10241024的图标,这是因为苹果iOS设备都已经配备了Retina显示屏。现在开发者在向Mac App Store提交OSX应用时必须也提供10241024分辨率的图标,如果没有高分辨率图标,那么开发者将无法上传应用。
图标分辨率的增加主要是为了全新Retina MacBookPro,和将来配备Retina显示屏的Mac电脑。目前11寸的MacBookAir的分辨率只有1366768,所以这些高分辨率图标在这些Mac上并没有太大用处。当然这些高分辨率的图标也在苹果零售店或者WWDC上的宣传画中使用。
这次开发者必须提供高分辨率图标,否则无法提交至MacApp Store。当然分辨率的提升带来的弊端就是应用容量的提升,比如iPhone和iPad应用在使用高分辨率图标后,容量提升了一倍。
以上就是关于请教如何提取iOS中App在iOS7中的新图标的方法全部的内容,包括:请教如何提取iOS中App在iOS7中的新图标的方法、如何快速获取指定一个 App Store 上架应用的 1024 尺寸大图标、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)