iOS 如何在程序上线期间做隐藏功能。

     对于呆萌iOS小白程序员来说,iOS 上线一款APP 至AppStore 都会或多或少的遇上一些不可描述的问题。拿我来说,之前在一家广告公司工作,然而苹果对于广告的方面的审核机制甚于严格,上线勾选有无IDFA(iOS 程序的广告标识符,identifier for advertisers)每次上线或者迭代都是一种挣扎,因为不恰当的处理面临的都是一次次被拒。crying.....
     2015 年公司需求是接入一款广告积分墙,事先讨论这个东西的时候,和我iOS同事都事先声明过 苹果早已封杀此款类型的应用,一经发现很有可能面临的是产品下架的接过,产品经理抱着试一试的态度将积分墙嵌入了工程当中。果不其然,进入inreview的第三天,苹果后台开发者中心用户名称全变为了 CLOSED 状态,产品下架。随之而来的是与苹果人员的电话沟通交流,无奈都是不予回复不予告知,就是封你们的号下你们的程序 ,怎么了!只好启动备用程序,重开账号上架。
    上面描述的这种情况,如何最大限度的去规避风险,这里需要提到的就是配合后台人员动态去隐藏功能,主要的流程图如下:




    我之前所做的处理是后台一个接口返回的BOOL 值,我们需要提供的是当前需要上架的版本号与之前后台数据库(上线的每一款应用后台都有数据存档)进行比对,当大于后台存档的版本号返回False 我们利用这个后台放回的NO值进行功能或者模块的隐藏,反之TRUE 说明此版本已经通过审核,用户使用的过程中隐藏的功能模块就会显现。
   然而,这个只是规避风险的最大限度的方法,并不一定说你们的APP 安全(苹果听说会有复查机制,就是去AppStore下载你的应用在审核一遍,惨惨惨...)一样的是存在下架的风险只是说风险不大罢了。
   以上就是iOS程序在上线过程中做隐藏功能的常用方法希望对你有所帮助。??

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值