博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
审核 -链接 - 发布证书
阅读量:4674 次
发布时间:2019-06-09

本文共 4093 字,大约阅读时间需要 13 分钟。

更新发布证书  2017.11.11

删除旧的发布证书

请求新的证书,下载。 去更新WWDR Certificate证书下载地址:

在钥匙链中显示隐藏的WWDR证书,删除。 安装新的发布证书,OK

 

 good

 

 

 

 

 

<key>ITSAppUsesNonExemptEncryption</key><false/>

  • App被使用的频率,比如说每天或每月的使用量
  • App的评论状态
  • App在安装之后是否有被删除(跟第一点其实有点像)

以这样看起来,不知道接下来会不会有人养起人工的iPhone农场,每天开始固定的应用程序,让应用不断活跃呢?站在开发者的角度,请就不要再说评论没有什么关系啦~如果真的喜欢某支应用程序,别忘了为他评些好评,让他往前排一些。

总结:
下载量永远都会是APP store算法的核心
想想sotre最容易得到的,最直观体现用户对APP喜爱程度的因素是什么——下载量。也许今天很多人认为几次算法更新后,下载量所占算法权重越来越低,但这个核心数据在算法中的比重绝对会是第一位的。
哪些因素可能被app store排名算法因素?
下面这些是我认为会影响第二天排名的一些因素,我以重要程度进行了排序:
*****下载量:这个谁都懂;
*****好评比例:今天有多少好评,好评占总评论量多少,这个也是可以当天获得的数据。
**当天卸载率:这个数据itunes官方也很容易得到。
*** 当天用户对该APP的使用时长。
**用户下载及好评用的IP地址:这会影响APP所在地区的排名。

 

 

经查找得知系统证书WWDR在2016年2月14日失效,需要更新WWDR系统证书

下载证书地址 下载之后 双击安装
到这  还需要一步
1.在登录里面删除过期的证书WWDR
2.在系统里面 删除过期的证书WWDR  就可以完美的解决了。所有的证书 都可以使用了
(找不到过期证书?点击显示-->显示已过期的证书。)

经验分享:

1.目前苹果严打关键字。标题里含有关键字基本上 就等着被拒吧
2.元数据被拒后。修改好后回复给审核团队一般要等上2-4天左右。肯定比重新提交快。
3.关于加急:填写正常的理由一般是崩溃的通过概率大。且重现步骤描写清楚,一般当晚提交 第二天早上就可以通过

 

IOS app审核时间:提交 app 后,用户即可以在 iTunes Connect 的“My Apps”(管理您的应用软件)模块中查看其状态。而且每个app的审核时间可能是不同的。少则可能一个星期内能搞定,多则可能三四个星期以上。

如果想让审核加快的话,有一个办法,那就是申请“加速APP审核”,不过加速审核的受理名额是有限的,不一定每个申请的人都被受理。

一星期的wait for review,然后in review了两天

   平均10天

 

xcode配置开发帐号

在xcode->Preferences...->Accounts 配置帐号,可以在验证app提交文件时,解决帐号的问题。

 上传后,在 TestFlight App中可以看到提交的版本状态

制作app图片时 模拟器不要缩放

上传app图标时出现:图像不能包含alpha通道和透明度
解决方法:用mac自带的预览功能打开,导出图片时去掉alpha的选项

1 bulid settings  ->    packaging  -> product name  不要写中文 改成英文

2 在info.plist中新增Bundle display name:我的程序名称

错误原因:把Product Name作为程序名称,程序名称错乱

解决方法:检查Product Name, 不要包含中文以及特殊字符。在info.plist中新增Bundle display name:我的程序名称。程序名称改为英文,Product Name也改为一样的。

 

 

 

 

没有相应尺寸的开机画面,系统全部按旧设备处理

 

This letter serves as notice of termination of the Apple Developer Enterprise Program License Agreement (the "ADEP Agreement") and the Apple Developer Agreement (the "Developer Agreement") between You and Apple Inc. ("Apple")

 

 

we found that your app and/or its metadata does not appear to include final content,which is not in compliance with the App Store Review Guidelines

 

 

删除 原先的设置代码

//设置状态栏的白色 [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

修改方式将View controller-based status bar appearance设置为YES,然后使用新的方式来实现状态栏的样式。

 

 

Xcode7需要所有UIWindow必须有一个rootViewController

  

 iOS 9 中两个比较特别的特性及其兼容问题,即:App Transport Security 和 App Thinning。

App Transport Security (ATS) 是 Apple 为提高系统及应用安全性而在 iOS 9 和 OS X EI Capitan 中引入的新特性,必然,出于安全性的考虑,在新发布的 watchOS 2 系统中也会适用。
一旦开启 ATS 后,应用所有的网络请求将会自动转换为 HTPPS 传输,且采用一系列配置要求来保证数据传输的安全性,包括:
    •    Transport Layer Security 协议版本要求 TLS1.2 以上
    •    服务的 Ciphers 配置要求支持 Forward Secrecy 等
    •    证书签名算法符合 ATS 要求等
如果你的 App 的服务也在升级以适配 ATS 要求,可以使用如下的方式进行校验:
在 OS X EI Capitan 系统的终端中通过 nscurl 命令来诊断检查你的 HTTPS 服务配置是否满足 Apple 的 ATS 要求:$ nscurl --verbose --ats-diagnostics https://<your_server_domain>
Apple 虽然希望开发者可以积极的参与并为系统及应用安全共同努力,但官方仍提供了一些参考配置去禁用 ATS 功能或降低 ATS 的安全性要求。
开发者可以在 App 的 Info.plist 中添加 NSAppTransportSecurity 的相关配置,用以禁用 ATS 或者添加白名单,可用的配置参数如下:
App Thinning 是一个关于节省 iOS 设备存储空间的功能,它可以让 iOS 设备在安装、更新及运行 App 等场景中仅下载所需的资源,减少 App 的占用空间,从而节省设备的存储空间。

developer.apple.com -->

    Member Center -->

      Certificates, Identifiers & Profiles, Certificate -->

        Certificates  -->  Add Certificate

有各种账号的对比信息和邓白氏码

个人账号(Individual): 99美金

公司团队账号 (Company/Organization): 99美金

费用99美金一年, 该账号在App Store销售者可以显示类似Studios,或者自定义的团队名称 

,比如Mamshare INC,公司账号可以允许多个开发者协作开发,比个人多一些帐号管理的设置,可以设置多个AppleID,分4种管理级别权限,详细见备注。100个苹果的iOS设备UDID测试。但是申请时需要填写公司的邓白氏编码(D-U-N-S)。

 

备注:

Admin Legal权限:超级管理员。可以管理开发者和管理app store中的应用。

Admin权限:管理员,可以管理开发者。添加测试机子和管理团队证书。

Member权限:是普通开发者。只能下载证书和使用证书

No Access权限:没有相应的权限。

 

企业账号 (Enterprise)

费用299美金一年, 该账号开发应用不能发布到App Store,只能企业内部应用,苹果的iOS设备UDID数量不限制。企业账号适合不希望上线App Store,但是需要企业内部比如1000人的iOS设备都部署。公司测试部门需要全公司测试设备,突破100个UDID的限制。

教育账号(University)

费用0美元 ,只能教育机构或学院内部使用。必须是苹果iOS开发者计划授权机构。不能对外正式发布iOS应用程序。

 

 

App name - 你的App出现在App Store中的名称

Primary language - App的基本语言,比如中文

Bundle ID - 就是App的Bundle Identifier

Version - App版本号,对于首次发布建议设置为1.0

SKU - 最小存货单位。随便填点什么,比如你的App叫"Awesome Food App",那你可以填"awesome_food_app",命名规则可用的有英文字母、数字、连字符、句点和下划线,但是不能用空格。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

appStore缓存原因,之前没下过应用的,下载的就是最新的,如果之前有下载过旧版的,那么就是旧版的

 

apple技术支持:

电话:

转载于:https://www.cnblogs.com/dqxu/p/4075687.html

你可能感兴趣的文章