苹果企业账号的描述文件过期后,APP闪退,请问各位大神有好的解决方案么?

企业账号的描述文件半年过期一次,用户如果未更新版本,重新打开APP时,APP闪退。

找了很多资料,有如下三种方案,但总感觉不够好:
1.在描述文件过期前重新打包,通过短信、邮件、电话等方式通知用户安装新版本。
优点:能够通知到所有用户更新版本
缺点:工作量较大、对用户干扰较大。

2.使用苹果MDM服务,使用MDM可以远程向iOS设备推送新的配置文件,以此来更新APP。
MDM除了能够推送配置文件,还具备很多逆天的功能:
1)保证设备安全:远程锁定设备、远程擦除数据
2)获取设备信息:如IMEI、UDID
3)应用分发:远程下载APP
4)推送配置文件、配置网络连接、更改应用程序设置
5)备份和恢复
综上,MDM是个远程管理移动设备的服务,功能强大。
优点:描述文件快过期时,仅仅需要较少的干扰,即可更新应用。
缺点:1''服务端需要搭建MDM服务,工作量较大
2''用户需要同意安装MDM推送证书,否则无法接受MDM文件
3''MDM权限很大,用户为了安全,不一定会同意使用MDM。

3.在描述文件过期前(两个月)重新打包,一旦用户使用旧版本,APP内提示用户更新版本(强更新,亦可在接口内做保护)
优点:工作量较低,干扰较低
缺点:如果有用户长时间未使用APP(最后两个月内未使用),将无法自动更新APP。当然这在后台可以监控到,此时通过短信电话等方式知会,工作量降低许多。

上述三个方案比较下来,第三个方案较好,但觉得应该有更好的方案才对。
我认为最佳方案为:对用户无干扰,或者干扰尽可能的小,从技术层面把描述文件更新。
恳请各位大神赐教。

0

2个回答

描述文件是打包在App里的,直接更新不现实(真要实现考虑越狱)。所以第三种方案是现在最佳的,App里加入强制更新,续费后更新一下App。考虑长期不使用App,可以加入推送服务来提醒。

0

苹果开发证书分为个人证书和企业证书。两者其中一个区别是,企业证书打包的app不需要发布到app store,而个人证书的app必须发布到app sotre。但是企业证书有个弊端,使用企业证书发布app有效期为12个月,假如过了有效期app则无法运行。也就是说,企业证书发布的app至少需要 1年升级一次,每次升级使用新的证书来发布。这真是一个大坑。您自己分发的应用程序不会自动更新。当您有新版本可供用户安装时,向他们发送更新通知并指导他们安装应用程序。考虑让应用程序检查更新,并在它打开时通知用户。如果您使用的是无线应用程序分发,则通知可以提供已更新应用程序的清单文件链接。如果您想要用户保留他们的设备上储存的应用程序数据,请确定新版本使用的 bundle-identifier 与它要替换的 bundle-identifier 相同,并告知用户在安装新版本之前不要删除他们的旧版本。新版本将会替换旧版本并保留设备上储存的数据,前提是 bundle-identifier 匹配。分发预置描述文件自签发之日起 12 个月后过期。过期之前的两个月,iOS 设备会开始显示即将过期通知。过期之后,应用程序将无法开启。请在预置描述文件过期之前,使用 iOS Development Portal(iOS 开发门户)为应用程序创建新描述文件。使用新预置描述文件为首次安装应用程序的用户创建新应用程序归档 (.ipa)。对于已经拥有该应用程序的用户,您可能想要计划发布下一个版本的时间,以便它包括新预置描述文件。如果您不想这样做,则可以仅分发新 .mobileprovision 文件,以便用户不必再次安装该应用程序。新预置描述文件将覆盖已存在于应用程序归档中的描述文件。现在,您可以使用 MDM 安装和管理预置描述文件,用户可以从您提供的安全网站上下载和安装它,或者您可以将它作为电子邮件附件分发给用户,供用户打开和安装。您的分发证书过期后,应用程序将无法开启。分发证书自签发之日起三年有效,或者在您的 Enterprise Developer Program(企业级开发者计划)成员资格过期之前一直有效,过期日期以先到者为准。若要防止证书提前到期,请确保在成员资格过期之前续订它。有关如何 检查分发证书的信息,请参阅证书验证。您可以同时让两个证书处于活跃状态,它们之间相互独立。第二个证书是为了提供一个重叠期,让您能够在第一个证书过期前更新您的应用程序。从 iOS Dev Center(iOS 开发中心)请求您的第二个分发证书时,请确保您没有撤销第一个证书。

0
zhouyao_huawei
zhouyao_huawei 谢谢,不过这篇文章我已经看过了,在方案1和方案2可以看到,至于这篇文章中的两个证书,我不明白是什么意思,据我所知,一个app只有一个证书,难道是要发布两个APP么。
3 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
关于 iOS 开发者账号过期的总结
iOS的开发者账号期限是一年。在哪里可以看到到期时间呢?打开development.apple.com选择member center输入账号和密码 后 点击账户 在memberships目录下能看到账号到期时间,英文为expiration date。过期后已经上架的 App 有哪些影响?过期后对应的账号对应的 App 会下架,没办法在 AppStore 上面下载,已经下载的用户还是可以使用该 App
IOS企业证书到期问题总结
同一app,两个bundleId一致、过期时间不同的企业证书,证书过期的记为app-A,未过期的记为app-B 1.ipad本地不存在证书情况(一台未安装过app的ipad) 1)直接安装app-A,无法成功安装该app-A; 2)在安装app-B后,app-A就能安装,原因是安装过app-B后,本地的证书更新了,app-A会使用更新过后的证书,此时app-A也能正常使用了。
96.苹果企业证书过期与Appstore证书与描述文件过期解决方案-描述文件过期的方案
苹果企业证书过期-描述文件过期的方案 【转】 苹果开发证书分为个人证书和企业证书。两者其中一个区别是,企业证书打包的app不需要发布到app store,而个人证书的app必须发布到app sotre。但是企业证书有个弊端,使用企业证书发布app有效期为12个月,假如过了有效期app则无法运行。也就是说,企业证书发布的app至少需要 1年升级一次,每次升级使用新的证书来发布。 这真
iOS企业证书.p12和iOS企业描述文件.mobileprovision申请教程
iOS企业证书可以免上架App Store直接安装在手机使用,非常强大的一种iOS证书,但是要企业账号才能申请。
iOS企业帐号对ipa重新签名流程
将ipa应用重新签名流程如下: 1.企业开发$299美金帐户 2.登录https://developer.apple.com 3.创建certificates证书,并安装. 通过钥匙串得到证书名称:"iPhone Distribution:xxxxxx,Inc." 4.创建Distribution, In House 的 provisioning。并下载下来命名为inh
描述文件状态失效(profile invalid)
这篇文档是苹果官网对描述文件状态变灰的一个说明及解决方案,原文地址是原文地址(https://developer.apple.com/library/content/qa/qa1878/_index.html)英文水平高的朋友可以翻译一下 Guides and Sample CodeDeveloperSearchResolving the Provisioning Profile Invalid S
iOS开发者账号过期续费
Apple 开发者账号的缴费周期是一年,在距离账号会员过期一个月的时候,开发者账号邮箱会收到一封邮件,如下图所示: 登录开发者账号后,页面顶部会出现提示,如下图所示: 账号过期后如果没有续费,跟证书过期不一样,证书过期不会对已上架的app有影响,只需要下次上架app时更新证书即可;但账号如果过期,该账号关联的app会被从AppStore下架,所以需要及时续费。 续费只需要点击上图过期
苹果企业证书过期与Appstore证书与描述文件过期解决方案
苹果开发证书分为个人证书和企业证书。两者其中一个区别是,企业证书打包的app不需要发布到app store,而个人证书的app必须发布到app sotre。但是企业证书有个弊端,使用企业证书发布app有效期为12个月,假如过了有效期app则无法运行。也就是说,企业证书发布的app至少需要 1年升级一次,每次升级使用新的证书来发布。 这真是一个大坑。 苹果app签名,...
iOS 证书过期应用闪退的重现及实验
这段时间一直用旧的证书打包做测试,给几位同事安装了应用,最近一段时间反馈应用启动时会闪退,把手机拿过来重新装一个发现又没有问题,想复现问题一直没找到方法,开始怀疑是不是证书有问题了,但是总是因为一些临时的事情又把这事给忘了。 今天早上一位同事又反馈应用又闪退了,从前面多次的反馈得知: 1、总是在应用启动的那瞬间闪退; 2、不是在使用期间闪退; 3、每次...
苹果账号续费以及过期更新问题
Apple开发账号续费流程及Tips http://www.jianshu.com/p/40d679abdc73
iOS企业证书过期的问题处理
证书过期了,计划重新整一套,参考如下文档,转载的https://blog.csdn.net/holydancer/article/details/9219333/参考博文https://blog.csdn.net/qin_xiaogang/article/details/52033170iOS 企业版证书过期后,已发布的企业用户都无法正常使用。企业版的账号...
iOS开发者账号、证书的区别以及证书被误删除
引言 作为一个iOS开发者。。新手或者老手,有没有手欠的revoke过Member Center中的各种证书,删除过各种mobileprovision文件?一、个人证书、公司证书和企业证书的区别苹果对开发者主要分为3类:个人、组织(公司、企业)、教育机构。即: 1、个人(Individual) 2、组织(Organizations) 组织类又分为2个小类: (1)公司(Company)
苹果开发者账号过期了的续费流程
苹果开发者账号过期了的续费流程 春节期间,苹果市场开发者账号过期了,正好在假期,给忽略了。。。。 年后发现APP给下架了,于是重新登录苹果市场续费。写下这个步骤,供参考。 先登录开发者账号:https://developer.apple.com/ 右上角,account,renew,然后输入信用卡,需要visa的银行卡才行。 Your Developer Program Membersh
苹果根证书异常删除导致 App 闪退的问题
一日,同事让帮解决一个问题,问题是:App 无法在真机上运行,控制台报错:dyld: Library not loaded: @rpath/libswiftAssetsLibrary Referenced from: /var/mobile/Containers/Bundle/Application/3FC2DC5C-A908-42C4-8508-1320E01E0D5B/test.app/te
iPhone描述文件怎么用,过期如何处理
iphone描述文件是由软件“iPhone配置实用工具”(以下简称iPhone配置)生成的批量手机配置文件,设置一定的过期时间是出于安全考虑,其移除或者过期对手机本身无任何有害影响。不过,配置的某些功能可能会受到一定的影响,例如配置了APN(手机上网参数),如果文件过期,就必须进行手动配置。 http://support.apple.com/kb/DL1465?vie
关于iOS企业开发者账号要注意的地方,谨防被骗
俗话说,没有套路就不会有伤害。但是网上骗子太多,随时都有可能被骗。很多老司机都有被骗的经历,更别说新手了。今天我们来聊聊新司机如何防止在iOS企业开发者账号上被套路或者被骗。 iOS企业开发者账号,或者苹果企业开发者账号,是苹果公司推出用来进行敏捷开发,加快团队开发和测试而使用的,还可以用在MDM移动设备管理上。年费299$,使用该证书不能把app上传到appstore。仅能用于公司内部测试
iOS-苹果企业证书过期-描述文件过期的方案
原文:https://www.cnblogs.com/xiaonanxia/archive/2013/04/24/3040567.html苹果开发证书分为个人证书和企业证书。两者其中一个区别是,企业证书打包的app不需要发布到app store,而个人证书的app必须发布到app sotre。但是企业证书有个弊端,使用企业证书发布app有效期为12个月,假如过了有效期app则无法运行。也就是说,企...
iOS企业证书.p12和描述文件.mobileprovision申请
iOS企业证书可以免上架App Store安装到手机使用 需要企业账号才能申请 企业账号申请介绍 一、iOS企业发布证书申请 1、登录Appuploader选择Certification 2、选择iOS企业发布证书、输入证书名称、邮箱、密码点击ok创建 3、点击P12下载保存证书文件 二、iOS企业描述文件申请 1
真机测试 之 证书、描述文件、App ID的解释
本讲主要内容: 1、什么是证书(P12文件)Certificates 2、什么是Identifiers标示符 3、如何添加Devices设备 4、什么是描述文件Provisioning Profiles 5、有兴趣的可以参考一下苹果官方文档App发布指南:点击打开链接 前言: 我们平时在开发过程中都是用模拟器在调试程序,但是想一些调用系统相机,
证书过期,影响App Store已经上架的应用吗?
不影响!已经安装的可以正常使用,也还可以从App Store下载。(除非你的开发者账号过期了,那得续费了) 过期的话,直接revork过期的证书,然后重新生成证书和Provisioning Profile文件,打包重新上架即可!
开发者帐号到期导致APP被下架的处理方法
周一开发帐号到期。 周二告知领导开发者帐号到期了,需要续费了。 周四早上一觉醒来打开手机收到8个邮件,打开一看都是APP被下架的描述。去AppStore搜公司的产品,果然什么都没有。于是打开苹果官网联系苹果官方的技术支持,反馈这个问题,咨询下怎么处理。那边的技术支持提供了个苹果开发者社区的电话(400-670-1855)。打通后,那边记录了下我的手机号,联系邮箱。解释了一大堆,大概反馈回来的东西
ios企业账号打包ipa部分手机不能安装的一些问题
这几天遇到国外版iPhone不能安装ipa的问题,一开始按照网上的操作,改id、清缓存、换网络等等,都不行,客户又急需,三天瘦了五斤...... IMG_9642.jpg 功夫不负有心人,终于发现是ipa文件存放服务器路径问题,在此记录一下 1、打包ipa,具体操作请跳转http://www.jianshu.com/p/a8a2391d13e3 ...
iOS证书过期解决方案
关于证书过期还有描述文件不匹配的问题见解: 平时问题下列步骤都能解决 大牛(ps英语好的)请去苹果开发文档中心 证书过期一般都是先去开发者中心重新创建证书,不过现在的证书过期之后直接被官方删除了,倒是省事了。创建证书不懂的可以自行百度。 删除配置文件【删除哪些?】那些有关过期证书的描述文件都删了 重新生成配置文件【ps怎么生成? 去这里】 删除Xcode【我用的7.2】本地的描
ios企业证书过期更新及推送证书更新(推荐)
目录一、 前言 二、 本次更新任务 三、 更新步骤 A. 更新企业证书 B. 更新推送证书 C. 重新配置文件并打包 一、前言由于iosapp企业证书有效期即将到期,当证书到期后会导致appios版本无法正常使用,所以需更新证书。二、本次更新任务1.更新企业证书 2.更新推送证书 3.重新配置文件并打包三、更新步骤A.更新企业证书 1.首先登陆Apple Developer官
iOS开发之企业级账号的使用注意的坑
iOS企业及账号的申请的流程这里就不说了,网上太多了 1坑、iOS的企业级账号申请成功后,in house模块需要在账号激活2周之后才能正常使用(被坑哭了) 2坑、iOS的企业级账号,激活使用visa信用卡的时候,一定不要把信息填错 3坑、不要乱使用Xcode的 功能
iOS平台-2017年最新版申请企业账号步骤分享
苹果公司售价$299,约合¥1988 此账号的作用:企业账号是苹果给企业用户用来进行内部测试用的一种账号,我们可以通过该账号生成的证书打包APP,放于企业的内部网站上(不可上传AppStore),可供苹果用户下载安装,不过值得注意的是通过这种方式安装APP,一旦账号一年有效期到期,手机上已经安装的APP无法启动,也无法在网站上下载安装,必须重新打包发布。因此账号按期续费非常重要。此证书主要是
iOS 苹果开发者账号--个人账号,公司账号和企业账号的区别
苹果开发者账号主要分为3类:个人(Individual)、组织(Organizations)(公司、企业)、教育机构(Educational Institutions)。组织又分为两大类:公司(Company)和企业(Enterprise)。这其中教育机构类的基本上都用不上,所以我们基本会分为3种:个人账号,公司账号和企业账号。 1、个人账号: (1)费用:99美元一年 (2)App S...
iOS证书及描述文件制作流程
此文章来自Apicloud官方网站的教学文章 创建App ID 首先打开苹果开发网站,通过Account进入开发账户,如图: 登录成功后选择Certificates, Identifiers & Profiles(如果没有这一项请查看教程最开始的说明),如图: 如图,在左侧菜单选择App IDs,然后点击右上角的添加图标,在接下来的页
IOS描述文件mobileprovision问题
IOS描述文件mobileprovision问题在开发过程中,会新增测试机器,这时候就需要更新开发的mobileprovision文件 mobileprovision文件存储位置: ~/Library/MobileDevice/Provisioning\ Profiles 清除这些文件,然后在xcode刷新。
iOS开发人员需要了解的苹果开发者账号与邓白氏编码
iOS开发人员需要了解的苹果开发者账号与邓白氏编码 iOS开发人员需要了解的关于苹果开发者账号与邓白氏编码。申请拨打客服电话,不同就问。申请企业苹果账号很简单,分两步:(1)申请邓白氏编码;(2)申请苹果开发者账号;4006701855 苹果中国客户电话一、邓氏编码 邓氏编码(D-U-N-SNumber)一旦申请成功就等于拥有了企业全球身份证识别码,帮助企业在交易中建立属于自己的
iOS开发者账号(个人、公司、企业)的区别
参考:http://www.cnblogs.com/KingStar/p/3642473.html     http://www.aries4u.com/ioscategory/ 三种账号的区别(Individual,Company,EnterPrise) 1、个人开发者账号(苹果公司会收取99美元/年的注册费用) 优点:申请速度快(最快1天申请完成,最慢3-7个工作日),可以上
当 Apple 开发者到期之后 App 是否下架?开发者续费是否上架?
常见问题 Apple 开发者到期 App 是会下架,但是已经安装 App 的用户,手机仍能使用 App ,App Store 里面搜索不到。 续费 Apple 开发者后,App 会在当天上线 App Store。 Apple 开发者到期是不能转让 App 。 ...
企业证书重签名发布APP(支持APNS)
针对内部企业或者内测用户,我们希望APP测试完成后能立即在小范围内测用户手中进行体验以及相关功能的验证以及反馈。 为了达到目的,一般我们会自己做一套内部发布系统,既然需要做内测发布,那么首先得有可以用的ipa包。并且保证功能不缺少。 苹果的开发者证书只能保证最多100个用户安装,并且还得提供udid,苹果提供的企业证书可以免去udid。但是当我们兴冲冲去申请了企业证书后。 问题来了:
如何生成,加密,安装企业版描述文件
1.如何生成 用代码生成mobileconfig文件啊。具体生成的内容如下:  PayloadContent         PayloadContent               DefaultsData             apns                        apn         test         proxyPort
不法分子正大量滥用苹果iOS企业证书打包非法App
不发分子通过滥用或购买企业证书打包非法App的情况,通过 itms:services://?,在线安装ipa ,跨过Appstore的形式,传播大量涉黄涉赌应用,专坑中国人!举出漏洞URL只是冰山一脚,按规模总涉案金额可能达数万亿,苹果产品官网包括苹果开发者官网目前无投诉举报入口,肆意让这些质量很差又违法的App坑人 漏洞详情: 苹果企业账号(Apple Developer Enter
iOS证书过期后,xcode打包ipa闪退。使用控制台方式来打包
xcode最新版本现在通过界面打包都需要登陆网站验证账号信息, 如果账号过期了,目前我碰到的问题是xcode直接“意外退出”了,也没提示, 后来才发现是企业版账号到期了,需要续费。 搜索下,发现用控制台生成ipa的方式,不会进行账号验证,即时过期了,也可以继续导出ipa。 命令如下: xcodebuild clean -project OBS-Survey.xco
苹果开发者账号续费
登录开发者账号,发现过期了,准备续费,但是发现没有 Renew Membership 按钮,不知道为什么,各种鼓捣都失败了,于是抱着试试的心态,再等一天。 第二天居然出现了,之前不出现的原因可能是刚过期(猜测)。 点击Renew Membership。 同意协议,继续。 登录开发者账号。 选择VISA,选好信用卡帐单地址所在的国家/地区,继续。 个人账号选择...
iOS企业版APP发布与更新
今天讲的主要是在自己服务器上进行包的管理和新版本更新. iOS的APP安装不像安卓的包只要下载的链接是以.apk结尾,然后下载下来后就会自动提示安装,iOS是先下载下来一个plist文件,然后根据plist里边配置的链接进行下载的. 我先大概说一下下载安装的流程.首先检查到需要更新,然后点击更新后触发一个iOS的一个协议命令 1.plist文件的格式和怎么生成 在archive打包的时候,
ios12升级, App应用崩溃闪退
就在前几天(2018年9月18号), 苹果公司最新系统版本ios12发布, 身为程序员的我自然兴致冲冲的更新了xcode和iphone的系统. 更新完成之后, 随手点开公司的App应用, 卧槽, 公司的App应用居然闪退. 心系天下的我自然需要找出并解决掉这个问题. 因为 xcode 升级了, 所以首先就要尝试下新款手机的"赶脚", 因此我启动了 XS Max 的模拟器, 随即安装公司 App…...
开发者帐号到期导致APP被下架,续费成功,没有自动上架
最近公司的开发者账户过期,app被自动下架了,App Store里搜索不到相应的软件,只能重新续费,不然新用户无法下载App。按照续费的步骤进行操作,续费成功了,app显示可售状态。按道理应该在续费成功24小时内会自动上架app,但其实不是这样的,我都等待一周了,App Store里还是无法搜索,而且发票都邮寄过来,那想办法催吧。现在开发者官网已经把电话咨询关闭了,只能通过发送邮件进行咨询,我连续...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 区块链好学习么 学习大数据好上手么