瑞星 发表于 2025-4-12 14:13:08

iOS 10.3新特性

一. 参考文章

   

[*]参考文章1
二. 详细特性

1. 更便捷的方式获取用户评价



[*]结果
   https://i-blog.csdnimg.cn/blog_migrate/087a504f4678615b59c8246cb88a6a06.png
   https://i-blog.csdnimg.cn/blog_migrate/10f2caca454f7e52317c2bff63671298.png


[*] 实现代码(就两行,在必要添加的位置调用)
#import <StoreKit/SKStoreReviewController.h>
;
[*] 注意题目
[*] app内好评弹窗提示一年只允许弹三次(不区分版本)
[*] 如果用户在在系统设置里面关掉app内好评弹窗提示,app内好评弹窗将在未来的一年内(a 365-day period)无法展示
[*] 无法获取使用次数
[*] 建议使用方案
[*] 要么不进行修改,继承使用之前的方案,不做任何改动
[*] 要么使用苹果的这个,一年只弹三次评价框
[*] 要么可以使用每次跳转到评论页的方式
2. 处理惩罚用户反馈



[*] 现在在iTunes Connect里面可以看到所有关于APP的评论,使用过滤器可以筛选指定的版本和地域。回复后用户会收到回复通知并切对应内容会更新在appstore对应app的评论区中
[*] 使用方法参考这里
3. 替换AppIcon



[*] 实现代码
if ([ supportsAlternateIcons]) {
//是否支持
[ setAlternateIconName:@“alternateIconName”
completionHandler:^(NSError * _Nullable error) {
      }];
}

[*] 注意题目
[*] 其中alternateIconName实在是对应info.plist设置的一个key,如果设置成nil就会使用App最初默认的icon。详细背面会详细阐明。而completionHandler顾名思义就是完成icon替换后的回调,出现error的情况大多是由于plist配置不对,大概找不到icon资源。
[*] 前面讲到的setAlternateIconName方法中的参数alternateIconName对应的便是上图CFBundleAlternateIcons里面的key只要保证调用传参和plist里面的配置key值一样即可,不要求必须与icon资源同名,但是CFBundleAlternateIcons之下的CFBundleIconFiles数组中对应元素的value必须对应到详细icon资源。由于appIcon对应的各种尺寸比力多,一个个配置比力麻烦,因此我们可以只配置最大尺寸的那个(包罗@2x,@3x),iphone 60pt ,ipad 83.5pt。系统拿不到小图会自动拿大图压缩添补。
[*] 如果是ipad app,使用CFBundleIcons~ipad来代替CFBundleIcons
[*] 必要注意的是由于setAlternateIconName()终极是根据plist里面的配置去bundle里面获取所需的图片资源。所以我们不能把图片放在.xcassets里面(直接拉到文件目录下,感觉这个low了),更不可能说提供在线素材供用户下载替换了。
[*] UIPrerenderedIcon:是否已经预渲染,如果不设置该项大概设为NO。系统会自动为icon进行渲染增加光泽
[*] 替换AppIcon相对麻烦的就是plist配置了。起首我们必要相识一下三个info.plist的keyCFBundleIcons,CFBundlePrimaryIcon,CFBundleAlternateIcons,
CFBundleIcons是一个字典,包罗所有AppIcon信息,即下图的Icon files(iOS 5)。包罗CFBundlePrimaryIcon和CFBundleAlternateIcons。CFBundlePrimaryIcon:如果Assets.xcassets的AppIcon有设,那么CFBundlePrimaryIcon里面的配置会被忽略,Assets.xcassets的AppIcon即为CFBundlePrimaryIcon。否则会以CFBundlePrimaryIcon配置的icon为AppIcon(如果有)。CFBundleAlternateIcons是一个数组,负责配置可供替换的icon信息,详细信息如下图
   https://i-blog.csdnimg.cn/blog_migrate/9940b2158e9da170568cb5c7c9cee9f5.png
4. 其他更新(只需简朴相识,与开发关系不大)



[*]iOS 10.3 来了,这些新变革你应该知道

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: iOS 10.3新特性