iOS10.3新功能Demo

README

iOS 10.3 增加了两个开发者比较关心的特性:

  1. 更换app icon
  2. 应用内评论

demo地址: https://github.com/summer-wu/iOS10d3Demo

更换app icon

1 . 在info.plist中添加两个字段 CFBundleAlternateIcons 和 CFBundlePrimaryIcon

注意:根据我的测试,CFBundlePrimaryIcon是必须的,否则一直显示默认icon。

<key>CFBundleIcons</key>
<dict>
    <key>CFBundleAlternateIcons</key>
    <dict>
        <key>AppIcon2</key>
        <dict>
            <key>CFBundleIconFiles</key>
            <array>
                <string>AppIcon2</string>
            </array>
            <key>UIPrerenderedIcon</key>
            <false/>
        </dict>
    </dict>
    <key>CFBundlePrimaryIcon</key>
    <dict>
        <key>CFBundleIconFiles</key>
        <array>
            <string>AppIcon60x60</string>
        </array>
    </dict>
</dict>

2 . 添加 AppIcon2@2x.png AppIcon2@3x.png 到项目中(不能添加到Assets.xcassets)

根据我的测试,添加到Assets.xcassets不生效

3 . 添加代码

if ([app supportsAlternateIcons]) {
        [app setAlternateIconName:@"AppIcon2" completionHandler:^(NSError * _Nullable error) {
            dispatch_async(dispatch_get_main_queue(), ^{
                [self updateLabel];
            });
        }];
}

应用内评论

#import <StoreKit/StoreKit.h>
if ([UIDevice currentDevice].systemVersion.floatValue >= 10.3) {
    [SKStoreReviewController requestReview];
}

refrence

https://forums.developer.apple.com/message/207848#207848
https://developer.apple.com/library/prerelease/content/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html#//apple_ref/doc/uid/TP40009249-SW14
https://github.com/steventroughtonsmith/AlternateIconTest

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 太长了,还是转载吧...今天在看博客的时候,无意中发现了@Trinea在GitHub上的一个项目Android开源...
    庞哈哈哈12138阅读 20,256评论 3 283
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,489评论 2 45
  • 同学说,被吐槽胸小的女生,大多颜正。 我理解她说的,在人际交往中,虽然我们被告知,要善于发现他人身上的优点与闪光点...
    芳记阅读 227评论 0 0
  • 记忆中的青春比我或任何人一向所宝爱的青春更栩栩如生,而青春时代所珍贵的一切在记忆中永远不会消失。——《大卫·科波菲...
    兜兜不缺糖阅读 920评论 0 3
  • 何谓凡辰浮笙,说实话我也不知道。今年我17岁了,妈妈说我长大了。可是我并不觉得。只是个子长高了一点,腿长了一点儿,...
    Summer半笙阅读 264评论 0 3