iOS 10.3新特性

一. 参考文章

  • 参考文章1

二. 具体特性

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

显示星行选择框


显示取消和提交

  • 实现代码(就两行,在需要添加的位置调用)
    #import <StoreKit/SKStoreReviewController.h>
    [SKStoreReviewController requestReview];

  • 注意问题

  • app内好评弹窗提示一年只允许弹三次(不区分版本)

  • 如果用户在在系统设置里面关掉app内好评弹窗提示,app内好评弹窗将在未来的一年内(a 365-day period)无法展示

  • 无法获取使用次数

  • 建议使用方案

  • 要么不进行修改,继续使用之前的方案,不做任何改动

  • 要么使用苹果的这个,一年只弹三次评价框

  • 要么可以使用每次跳转到评论页的方式

2. 处理用户反馈
  • 现在在iTunes Connect里面可以看到所有关于APP的评论,使用过滤器可以筛选指定的版本和地区。回复后用户会收到回复通知并切对应内容会更新在appstore对应app的评论区中

  • 使用方法参考这里

3. 替换AppIcon
  • 实现代码
    if ([[UIApplication sharedApplication] supportsAlternateIcons]) {
    //是否支持
    [[UIApplication sharedApplication] 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信息,具体信息如下图

info.plist参考

4. 其他更新(只需简单了解,与开发关系不大)
  • iOS 10.3 来了,这些新变化你应该知道

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/701430.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

获取端到端的 SAP MM 定制功能,使工厂人员能够在整个流程中使用,包括创建、更改、显示和分析物料详细信息

会议主题&#xff1a;获得端到端的 SAP MM 定制服务&#xff0c;在整个流程中为工厂人员提供支持 会议时间&#xff1a;2024/05/16 14:30-15:00 (GMT08:00) 中国标准时间 - 北京 点击链接入会&#xff0c;或添加至会议列表&#xff1a; 腾讯会议 #腾讯会议&#xff1a;467-…

回复完成 输入框还显示值的问题

回复完成 输入框还显示值的问题 解决代码 先把id 值清空 再构建下这个输入框 $("#details_article_reply_content").val(""); // 清空textareavar editor editormd("article_details_reply", {width: "100%",height: "100%"…

基于NIOS-II软核流水灯和串口通信实现

文章目录 一、创建工程二、系统设计1. 在 “component library” 标签栏中找到 “Nios II Processor” 后点击 Add2. 在 ”Component Library” 标签栏中的查找窗口输入 jtag 找到 ”JTAG UART ”&#xff0c;然后点击 Add3. 添加片上存储器 On-Chip Memory(RAM)核4. 查找窗口输…

Scrapy爬虫:利用代理服务器爬取热门网站数据

在当今数字化时代&#xff0c;互联网上充斥着大量宝贵的数据资源&#xff0c;而爬虫技术作为一种高效获取网络数据的方式&#xff0c;受到了广泛的关注和应用。本文将介绍如何使用Scrapy爬虫框架&#xff0c;结合代理服务器&#xff0c;实现对热门网站数据的高效爬取&#xff0…

如何去掉图片背景改成透明的?一键图片去底色工具推荐

如何去掉图片背景改成透明的&#xff1f;在很多比较特殊的场景中&#xff0c;我们需要把图片背景底色去除后再进行使用&#xff0c;比如一些商品展示图或者是网页设计中的一些logo图标&#xff0c;专业人士会直接选择使用ps来处理&#xff0c;但是也有许多新手小白不知道怎么去…

智慧公厕的未来价值分析和创新设计

智慧公厕正在逐渐成为现代城市建设的重要组成部分。通过全面的数据云端化和自动化技术&#xff0c;智慧公厕实现了高效的数据分析和协作&#xff0c;提升了运行效率和管理水平。未来&#xff0c;智慧公厕将以“景厕融合”的目标发展&#xff0c;结合前沿科技和创新设计&#xf…

SL3038 48V/60V电动车里程增程器电源驱动芯片 大电流3A

在电动车领域中&#xff0c;电池续航能力一直是制约其广泛应用的关键因素之一。为了提高电动车的续航能力和使用效率&#xff0c;各大厂商纷纷投入研发&#xff0c;寻求更为先进的电源驱动芯片解决方案。其中&#xff0c;SL3038 48V/60V电动车里程增程器电源驱动芯片以其卓越的…

【HarmonyOS】Stage 模型 - 应用配置文件

如图所示&#xff1a; Stage 模型应用配置文件主要有两类&#xff1a; 全局配置文件。放在 AppScope 目录下&#xff0c;app.json5。用来配置应用全局的信息。模块配置文件&#xff0c;放在每个模块里&#xff0c;module.json5。用来配置模块的信息。 一、全局配置文件 示…

10G UDP协议栈 IP层设计-(6)IP TX模块

一、模块功能 1、上层数据封装IP报文头部 2、计算首部校验和 二、首部校验和计算方法 在发送方&#xff0c;先把IP数据报首部划分为许多16位字的序列&#xff0c;并把检验和字段置零。用反码算术运算把所有16位字相加后&#xff0c;将得到的和的反码写入检验和字段。接收方收…

图片标签 以及 常见的图片的格式

1.图片的基本使用 2.图片的常见格式 3.bmp格式

24点游戏679

题目描述&#xff1a; 给定一个长度为4的整数数组 cards 。你有 4 张卡片&#xff0c;每张卡片上都包含一个范围在 [1,9] 的 数字。您应该使用运算符 [, -, *, /] 和括号 ( 和 ) 将这些卡片上的数字排 列成数学表达式&#xff0c;以获得值24。你须遵守以下规则: &#xff08;1&…

css实现围绕中心进行圆形旋转

效果如下 通过css animation属性能实现以上效果 先试用定位&#xff0c;将每一项设置一个初始位置 {cursor: pointer;left: 50%;width: 144px;height: 144px;display: flex;align-items: center;justify-content: center;margin-left: -72px;top: 228px;position: absolute;a…