FreeBuf.COM网络安全行业门户,每日发布专业的安全资讯、技术剖析。
FreeBuf+小程序把安全装进口袋
又一个马甲包出自我手看到新闻的我感觉这样的生态环境真的好吗生活所迫啊。。。给我一个机会我只想认真的做app而已
Guideline4.2.2–Design–MinimumFunctionality–最低功能要求-AppStore审核
Wenoticedthatyourapponlyincludeslinks,images,orcontentaggregatedfromtheInternetwithlimitedornonativeiOSfunctionality.Althoughthiscontentmaybecuratedfromthewebspecificallyforyourusers,sinceitdoesnotsufficientlydifferfromamobilewebbrowsingexperience,itisnotappropriatefortheAppStore.
NextSteps
WeencourageyoutoreviewyourappconceptandworktowardscreatinganappthatofferscustomersanengagingandlastingexperiencethatalsomeetstheAppStore’shighexpectationsforqualityandfunctionality.
AppleDeveloperincludesavarietyofdesignanddevelopmentresources.DownloadiOStemplatesfromAppleUIDesignResources,learnmoreaboutcraftingintuitive,well-designedappswiththeDesignVideocollection,andreviewtheiOSHumanInterfaceGuidelinesforbestpracticestofollowwhendesigningappsfortheAppStore.
4.2最低功能要求
App应包含功能、内容和UI而不仅仅是一个经过重新包装的网站。如果app没有什么实用价值、毫无新意或者不太像是一个app那它就不适合出现在AppStore中。如果app不能带来持久的娱乐价值或只是让人感到毛骨悚然则无法获得批准。如果app只是一首歌曲或一部影片则应提交到iTunesStore。如果app只是一本书籍或游戏指南则应提交到iBooksStore。
4.2.1使用ARKit的app应提供丰富而完整的增强现实体验仅将模型放入AR视图或重播动画并不足够。
4.2.3(i)App应能独立工作无需安装其他app。(ii)确保app发布时在其二进制文件中包含有正常运行所需的充足内容。
(iii)如果app需要下载其他资源请披露下载大小并在下载之前提醒用户。现有app在2019年1月1日后提交的所有更新都必须遵循这一准则。
4.2.4与表盘类似的AppleWatchapp可能会令人感到困惑因为用户会认为这些app能与各种设备功能(如轻扫、通知和第三方功能栏)配合使用。
4.2.5主要用作iCloud和iCloud云盘文件管理器的app需要包含更多的app功能才能获得批准。
4.2.6利用商业化模板或app生成服务创建的app将被拒绝除非这个app由相应内容的提供商直接提交。
这些模板服务若要为不同的客户提供差异化的用户体验可提供工具来帮助客户自行创建创新的app但不应代表客户提交app。
模板提供商也可以考虑创建单一的二进制文件以汇总或“选取”的模型托管所有客户端内容(例如在搜索餐厅的app里为每个客户餐厅定制独立的条目或页面或在聚会活动app里为每个客户的活动创建单独的条目)。
4.2.7远程App镜像如果您的远程桌面app用作特定软件或服务的镜像而不是主机设备的普通镜像则必须符合以下规定
(a)主机设备是归用户所有的个人电脑并且主机和客户端必须通过本地局域网连接。(b)客户端中显示的任何软件或服务应在主机设备屏幕上完整呈现并且不可使用超出远程桌面传输所需的API或平台功能。
解决方案
1元数据方面修改方案
2二进制方面修改方案
5.2.1Legal:IntellectualProperty–General–AppStore彩票上架
Wefoundthatthesellerorcompanynameassociatedwithyourappdoesnotreflectthenameofthelotteryserviceownerorgovernmententityreferencedinyourapporitsmetadata.
Thenextsubmissionofthisappmayrequirealongerreviewtime,andthisappwillnotbeeligibleforanexpeditedreviewuntilthisissueisresolved.
-ReviewtheIntellectualPropertysectionoftheAppStoreReviewGuidelines.-EnsureyourappiscompliantwithallsectionsoftheAppStoreReviewGuidelinesandtheTerms&ConditionsoftheAppleDeveloperProgram.-Onceyourappisfullycompliant,resubmityourappforreview.
Notethatsubmittingdocumentationshowingpermissiontopublishthisapponbehalfofthelotteryserviceownerorgovernmententitywillnotresolvethisissue.Thisappmustbesubmittedunderthelotteryserviceownerorthegovernmententity’sownAppleDeveloperaccount.
IfyoubelieveyourappiscompliantwiththeAppStoreReviewGuidelines,youmaysubmitanappeal.Alternatively,youmayprovideadditionaldetailsaboutyourappbyreplyingdirectlytothismessage.
SinceyourAppStoreConnectstatusisRejected,anewbinarywillberequired.
G
uideline1.1.6–Safety–ObjectionableContent–机器审-查出关键字了就是马甲包。。。说明你混淆工作没有做好
Guideline1.1.6-Safety-ObjectionableContent
Yourapp'smetadatacontainsmisleadingcontentorcontentthatisintendedtodeceiveusers.
Pleasenotethataddingadisclaimertotheappdescriptionisnotsufficientiftherestofthemetadataandtheapparemisleading.
-ReviewtheObjectionableContentsectionoftheAppStoreReviewGuidelines.-EnsureyourappiscompliantwithallsectionsoftheAppStoreReviewGuidelinesandtheTerms&ConditionsoftheAppleDeveloperProgram.-Onceyourappisfullycompliant,resubmityourappforreview.
SubmittingappsdesignedtomisleadorharmcustomersorevadethereviewprocessmayresultintheterminationofyourAppleDeveloperProgramaccount.ReviewtheTerms&ConditionsoftheAppleDeveloperProgramtolearnmoreaboutourpoliciesregardingtermination.
恭喜你成功被卡审这个包和你的开发者已报废。想在上架马甲包是不可能的了建议也别跟苹果硬否则下一步就是封停账号.
关于iOS应用程序如何在AppStore添加额外的下载链接、渠道链接、营销链接的问题-以及解决办法
在iTunesConnect中提交app和元数据之后您随即就会进入审核流程。请谨记以下几点
iOS开发马甲包中友盟推送通知-当App没有启动时点击推送会在启动后崩溃-而在后台运行时不会出现崩溃问题
原本项目使用的是外包公司做的-而且到我们这边以及第三手了想来是不会出现APP没有启动的情况下点击推送会崩溃的问题居然还真给遇到了因为是没有启动的状态也没有办法打印Log只能使用iTunesConnectAppStoreConnect中的分析-或者友盟的第三方分析因为是测试版本老是去iTunesConnect去查看崩溃日志并不是特别方便–所以只能使用友盟移动分析然后各种折腾日志在命令行分析的结果显示在一个我以为不会执行代码中执行了然后崩溃了-如下图
还有这个操作瞬间感动啊看了下确实是逻辑判断的问题我注释了重新打ADHoc包友盟推送之后发现好了不崩溃了。。
咨询了友盟的客服-最后一个才给解决问题
clang-5.0:error:cannotspecify-owhengeneratingmultipleoutputfiles问题解决方案
使用第三方应用加固中碰见的问题也就是代码混淆被这个问题墨迹了两个小时—网上找了各种答案都不对–无意中在GitHub中的issues看见了答案
Objective-C给字符串MD5加密
引入#import
constchar*cStr=[strUTF8String];
unsignedcharresult[16];CC_MD5(cStr,(CC_LONG)strlen(cStr),result);
NSString*md5=[[NSStringstringWithFormat:@"%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x",result[0],result[1],result[2],result[3],result[4],result[5],result[6],result[7],result[8],result[9],result[10],result[11],result[12],result[13],result[14],result[15]]copy];
关于iOS应用程序如何跳转到AppStore应用评分页的实现方法
SKStoreProductViewController*storeProductViewContorller=[[SKStoreProductViewControlleralloc]init];storeProductViewContorller.delegate=self;[storeProductViewContorllerloadProductWithParameters:@{SKStoreProductParameterITunesItemIdentifier:@"1167301342"}completionBlock:^(BOOLresult,NSError*error){
/***实现代理SKStoreProductViewControllerDelegate*///1167301342为Appid//在itunesconnect.apple.com查看
//推出AppStore[selfpresentViewController:storeProductViewContorlleranimated:YEScompletion:^{
}];
关于iOS应用实现UIWebVIew中的链接点击跳转到浏览器Safari和直接调用Safari浏览器的实现方法
实现iOS应用直接调用Safari浏览器的实现方法
关于iOS应用程序中如何去掉NSString中的特殊字符如HTML的标签