iOS这些年踩过的坑

1.app不能提示安装第三方应用(特别是做第三方登录分享时若没有最好是不显示按钮或者按钮变灰,标注为不可点击状态)

2.app若包含有一些库(例如广告的库,就一定要有广告展示)就一定要有相应的内容;或者是注册有推送,证书就一定要包含推送通知;app介绍时一定不要写app中没有包含的功能

3.上传成功后发现一直处于正在处理状态,这时候要注意苹果账号的邮箱,有可能是因为应用中有些API不符合苹果规定

4.上传被拒,如果是元数据被拒,一般只需要回答苹果的问题,不用重新提交二进制文件(一定要注意苹果中的警告特别是又可能封账号的,曾经多次提交含有积分墙没注意警告被封账号应用都下架了)

5.若是有登录注册,要附上一个可以用的账号,方便苹果测试,若是有特别的地方最好有介绍,提高通过率

6.设配iOS10的相关权限

    在info.plist —Source Code中添加UsageDescription相关的key, 描述字符串自己随意填写就可以,但是一定要填写,不然会引发包无效的问题,导致上传打包成功后构建版本一直不显示

 相册:<key>NSPhotoLibraryUsageDescription</key><string>需要您的同意,才能访问相册</string>

相机:<key>NSCameraUsageDescriptionApp</key><string>需要您的同意,才能访问相机</tring>

麦克风:<key>NSMicrophoneUsageDescriptionApp</key><string>需要您的同意,才能访问麦克风</string>

位置:<key>NSLocationUsageDescriptionApp</key><string>需要您的同意,才能访问位置</string>

在使用期间访问位置:<key>NSLocationWhenInUseUsageDescriptionApp</key><string>需要您的同意,才能在使用期间访问位置</string>

始终访问位置:<key>NSLocationAlwaysUsageDescriptionApp<key><string>需要您的同意,才能始终访问位置</string>

日历:<key>NSCalendarsUsageDescriptionApp</key><string>需要您的同意,才能访问日历</string>

运动健身:<key>NSMotionUsageDescriptionApp</key><tring>需要您的同意,才能访问运动与健身</string>

NSHealthUpdateUsageDescriptionApp需要您的同意,才能访问健康更新NSHealthShareUsageDescriptionApp需要您的同意,才能访问健康分享

蓝牙:<key>NSBluetoothPeripheralUsageDescriptionApp</key><string>需要您的同意,才能访问蓝牙</string>

媒体资料库:<key>NSAppleMusicUsageDescriptionApp</key><string>需要您的同意,才能访问媒体资料库</string>



最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 因为要结局swift3.0中引用snapKit的问题,看到一篇介绍Xcode8,swift3变化的文章,觉得很详细...
    uniapp阅读 10,075评论 0 12
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,839评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,777评论 19 139
  • 文/小辉儿 母亲争了一辈子,要强了一辈子,结果累了一身病,晚年活在疾病的折磨中。母亲是我从小到大的参照物,我不屑成...
    子矜老师阅读 3,184评论 1 0
  • 长夜灯月交辉相映像守候的眼 千百盏在天边忘返流连 窗外已纷扬了几层白雪 覆盖满阶青苔 掌心指尖间那 一别经年后的信...
    陶韵阅读 2,271评论 2 5