这些年iOS AppStore 套壳开发上架从棋牌类到彩票类在到如今的金融原油期货类App过程

下面给大家讲讲作者我“ios开发子”这些年iOS AppStore 套壳开发上架过程-从棋牌类到彩票类在到如今的金融原油期货类App-过程中所遇到的一些开发问题及解决方案心得给大家写下来分享分享!(由于字符限制,此为第一部分)

又一个马甲包出自我手,看到新闻的我感觉这样的生态环境真的好吗?生活所迫啊。。。给我一个机会 我只想认真的做app而已

市面上App超过百分之三十 是套壳的马甲包,不仅是小公司,更多的是大公司-什么原因的都有,规避版权、关键字、等等

整理这一段时间我上架彩票App所经历的问题和解决方案等心得经验

Guideline 4.2.2 - Design - Minimum Functionality - 最低功能要求- App Store审核

We noticed that your app only includes links, images, or content aggregated from the Internet with limited or no native iOS functionality. Although this content may be curated from the web specifically for your users, since it does not sufficiently differ from a mobile web browsing experience, it is not appropriate for the App Store.  Next Steps  We encourage you to review your app concept and work towards creating an app that offers customers an engaging and lasting experience that also meets the App Store’s high expectations for quality and functionality.  Apple Developer includes a variety of design and development resources. Download iOS templates from Apple UI Design Resources, learn more about crafting intuitive, well-designed apps with the Design Video collection, and review the iOS Human Interface Guidelines for best practices to follow when designing apps for the App Store.

4.2 最低功能要求

App 应包含功能、内容和 UI,而不仅仅是一个经过重新包装的网站。如果 app 没有什么实用价值、毫无新意或者不太像是一个 app,那它就不适合出现在 App Store 中。如果 app 不能带来持久的娱乐价值,或只是让人感到毛骨悚然,则无法获得批准。如果 app 只是一首歌曲或一部影片,则应提交到 iTunes Store。如果 app 只是一本书籍或游戏指南,则应提交到 iBooks Store。  4.2.1 使用 ARKit 的 app 应提供丰富而完整的增强现实体验,仅将模型放入 AR 视图或重播动画并不足够。
4.2.2 除了目录类 app 之外,app 不应只包含市场营销材料、广告、网络剪报、内容聚合或链接集合。 
4.2.3 (i) App 应能独立工作,无需安装其他 app。 (ii) 确保 app 发布时在其二进制文件中包含有正常运行所需的充足内容。
(iii) 如果 app 需要下载其他资源,请披露下载大小并在下载之前提醒用户。现有 app 在 2019 年 1 月 1 日后提交的所有更新都必须遵循这一准则。
4.2.4 与表盘类似的 Apple Watch app 可能会令人感到困惑,因为用户会认为这些 app 能与各种设备功能 (如轻扫、通知和第三方功能栏) 配合使用。
将创意性的时间表现方式用作 app 界面是个好点子 (例如,供冲浪者使用的潮汐时钟),但是如果您的 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 或平台功能。
(c) 所有帐户的创建和管理均必须从主机设备发起。 (d) 客户端上显示的 UI 不与 iOS 或 App Store 视图类似,不提供商店类界面,也不能供用户浏览、选择或购买用户尚未拥有或授权的软件。为明确起见,在镜像的软件中发生的交易不需要使用 App 内购买,前提是这些交易是在主机设备上处理的。

解决方案:

1,元数据方面修改方案

  • 谈产品可用性,对于用户的需求点;
  • 描述本产品与App Store其他产品区别,本产品做了哪些细节性优化,或者哪些具体功能的不同性;

2,二进制方面修改方案

  • 添加开关;方法类似于下方;
  • 改功能;可以添加垃圾功能也可以独立开发其他的功能来丰富产品;

详细之前作者有写过了,详细请参考我的另一篇文章:http://baijiahao.baidu.com/s?id=1600426149915628009&wfr=spider&for=pc


5.2.1 Legal: Intellectual Property - General - AppStore彩票上架

5.2.1 一般性:不得在未经授权的情况下,在 app 中使用受保护的第三方材料 (例如商标、版权作品、专利设计);也不得在 app 套装或开发者名称中包含虚假、抄袭或误导性的演示、名称或元数据。App 提交方应当是拥有或获授权使用知识产权和其他相关权利的个人或法律实体,并且应对提供 app 中的任何服务负责。

We found that the seller or company name associated with your app does not reflect the name of the lottery service owner or government entity referenced in your app or its metadata.  The next submission of this app may require a longer review time, and this app will not be eligible for an expedited review until this issue is resolved.  Next Steps  - Review the Intellectual Property section of the App Store Review Guidelines. - Ensure your app is compliant with all sections of the App Store Review Guidelines and the Terms & Conditions of the Apple Developer Program.  - Once your app is fully compliant, resubmit your app for review.  Note that submitting documentation showing permission to publish this app on behalf of the lottery service owner or government entity will not resolve this issue. This app must be submitted under the lottery service owner or the government entity’s own Apple Developer account.  If you believe your app is compliant with the App Store Review Guidelines, you may submit an appeal. Alternatively, you may provide additional details about your app by replying directly to this message.    Since your App Store Connect status is Rejected, a new binary will be required.

5.2.1 Legal: Intellectual Property - General - AppStore彩票上架 详细解决方案和经验-文章地址:点我点我


Guideline 1.1.6 - Safety - Objectionable Content - 机器审-查出关键字了,就是马甲包。。。说明你混淆工作没有做好

Guideline 1.1.6 - Safety - Objectionable Content   Your app's metadata contains misleading content or content that is intended to deceive users.  Please note that adding a disclaimer to the app description is not sufficient if the rest of the metadata and the app are misleading.  The next submission of this app may require a longer review time, and this app will not be eligible for an expedited review until this issue is resolved.  Next Steps  - Review the Objectionable Content section of the App Store Review Guidelines. - Ensure your app is compliant with all sections of the App Store Review Guidelines and the Terms & Conditions of the Apple Developer Program.  - Once your app is fully compliant, resubmit your app for review.  Submitting apps designed to mislead or harm customers or evade the review process may result in the termination of your Apple Developer Program account. Review the Terms & Conditions of the Apple Developer Program to learn more about our policies regarding termination.  If you believe your app is compliant with the App Store Review Guidelines, you may submit an appeal. Alternatively, you may provide additional details about your app by replying directly to this message.
The next submission of this app may require a longer review time, and this app will not be eligible for an expedited review until this issue is resolved.
The next submission of this app may require a longer review time, and this app will not be eligible for an expedited review until this issue is resolved. 

下次提交此应用可能需要较长的审核时间,在此问题得到解决之前,此应用无法获得加急审核。

恭喜你,成功被卡审,这个包和你的开发者已报废。想在上架马甲包是不可能的了,建议也别跟苹果硬,否则下一步就是封停账号.


关于iOS应用程序如何在AppStore添加额外的下载链接、渠道链接、营销链接 的问题-以及解决办法!

当你的数据充足 在App分析中可以点击App的时候请查看下图,如果还不能用请继续往下看

首先-在AppStore的数据不充足的情况下App分析中列表中的App数据是无法点击的,但是这个情况你又需要添加额外的渠道下载链接,请继续往下看 并且打开链接 https://help.apple.com/app-store-connect/#/itcfa7936330 -点击上图中的第三步-生成营销活动链接-PS:请确认你当前处于登录状态- 然后你会打开让下图页面-其中“App”项是可以点击选择的(PS:如果当前账号又多个App),“Apple ID” 和“提供商 ID”是不可选的,“营销活动” 你可以填入你的渠道号-有40个字符的限制,中文请转码之后填入,填完之后复制 “营销活动链接”中的链接就OK了 PS :在您生成营销活动链接后,请确保将其复制。若要查看营销活动,您至少需要 5 个不同的 Apple ID 安装了您的 App。并且App分析的数据有延迟,比如今天苹果发布公告:2018/06/24的数据会延迟发布。我们将在其可用时尽快发布。


在 iTunes Connect 中提交 app 和元数据之后,您随即就会进入审核流程。请谨记以下几点:

时间安排:App Review 团队将尽快检查您的 app,而且我们一直在力求缩短审核时间。进一步了解 App Review。 状态更新:App 的当前状态会反映在 iTunes Connect 中,所以请多留意此处。 加急请求:如果您遇到了严重的时间问题,可以申请加急审核 (英文)。请仅在您真的需要加快审核时才提出申请,以便其他开发者的加急请求不受影响。如果我们发现您滥用此系统,从此以后我们可能都会拒绝您的申请。 发布日期:如果您设定在未来某个日期发布 app,在此日期到来之前,即使这个 app 已获得 App Review 团队的批准,也不会显示在 App Store 上。请注意,您的 app 可能需要长达 24 小时才能显示在所有选定的商店中。 拒绝:我们的目标是公平、持续地遵循这些准则,但是人无完人。如果您的 app 被拒绝,但您存在疑问,或希望提供其他信息,请使用解决方案中心,以与 App Review 团队直接沟通。这样可以帮助您的 app 出现在商店中,也可帮助我们改进 App Review 流程,并在我们的政策中发现需要阐明的部分。如果您仍对结果不满意,请提交申诉 (英文)


iOS开发马甲包中友盟推送通知-当App没有启动时点击推送会在启动后崩溃-而在后台运行时不会出现崩溃问题

原本项目使用的是外包公司做的-而且到我们这边以及第三手了,想来是不会出现APP没有启动的情况下点击推送会崩溃的问题,居然还真给遇到了,因为是没有启动的状态,也没有办法打印Log,只能使用iTunes Connect(AppStore Connect)中的分析-或者友盟的第三方分析,因为是测试版本老是去iTunesConnect 去查看崩溃日志并不是特别方便--所以只能使用友盟移动分析,然后各种折腾,日志在命令行分析的结果显示,在一个我以为不会执行代码中执行了,然后崩溃了-如下图

而调用这个方法的上级是 applicationDidBecomeActive(复原 比如接电话时) 这个系统方法- 然后在搜索发现 应用程序在启动时,在调用了 applicationDidFinishLaunching 方法之后也会调用 applicationDidBecomeActive 方法,所以你要确保你的代码能够分清复原与启动,避免出现逻辑上的bug。

还有这个操作?瞬间感动啊! 看了下确实是 逻辑判断的问题, 我注释了,重新打AD Hoc包,友盟推送之后发现好了,不崩溃了。。


友盟分享QQ互联APPID 10进制转16进制

打开终端 -2205357007替换为你在QQ互联申请的APPID 输入#echo 'ibase=10;obase=16;2205357007'|bc

集成友盟推送问题-device-token全部失败

咨询了友盟的客服-最后一个才给解决问题!

打开友盟文档 找到关键词 以Ad Hoc方式打包应用

https://developer.umeng.com/docs/66632/detail/66748 打开链接一直到滚到中间能找到 以Ad Hoc方式打包应用-按照友盟的教程来, 没毛病-有毛病你找我!


clang-5.0: error: cannot specify -o when generating multiple output files 问题解决方案

使用第三方应用加固中碰见的问题,也就是代码混淆,被这个问题墨迹了两个小时---网上找了各种答案都不对--无意中在GitHub中的issues看见了答案

禁用-Enable Indexing while building 将如图 -Default 修改为NO-- 默认是 Default


Objective-C 给字符串MD5加密

引入  #import <CommonCrypto/CommonCrypto.h> 文件     const char *cStr = [str UTF8String];        unsigned char result[16];    CC_MD5(cStr,(CC_LONG)strlen(cStr),result);        NSString *md5 = [[NSString stringWithFormat:@"%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 = [[SKStoreProductViewController alloc] init];     storeProductViewContorller.delegate = self;     [storeProductViewContorller loadProductWithParameters:@{SKStoreProductParameterITunesItemIdentifier : @"1167301342"} completionBlock:^(BOOL result, NSError *error) {                  /**          *  实现代理   SKStoreProductViewControllerDelegate          */         // 1167301342 为App id   // 在itunesconnect.apple.com  查看            // 推出 App Store             [self presentViewController:storeProductViewContorller animated:YES completion:^{                              }];              }];

关于iOS应用实现UIWebVIew中的链接点击 跳转到浏览器Safari和直接调用Safari浏览器的实现方法!

需要实现UIWebVIew的代理 UIwebViewDelegate

(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(nonnull NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType { NSURL *requesURL = [request URL]; if (([[requesURL scheme] isEqualToString:@"http"] || [[requesURL scheme] isEqualToString:@"https"] || [[requesURL scheme] isEqualToString:@"mailto"]) && (navigationType == UIWebViewNavigationTypeLinkClicked)) { return ![[UIApplication sharedApplication] openURL:requesURL]; } return YES; }

实现iOS应用直接调用Safari浏览器的实现方法!

NSURL *url = [[NSURL alloc] initWithString:@"http://www.it9188.com"]; [[UIApplication sharedApplication] openURL:url];

关于iOS应用程序中如何去掉NSString中的特殊字符! 如HTML的 <b></b> 标签!

NSURL *url = [[NSURL alloc] initWithString:@"http://www.it9188.com"]; [[UIApplication sharedApplication] openURL:url];

关于iOS应用程序开发工程中如何判断当前App是第一次运行

下一篇文章将会给大家继续分享“iOS AppStore 套壳开发上架过程-开发小问题(二)”如果帮助到大家,欢迎点个赞收藏哦~如有问题请在下方评论,作者会第一时间回复你

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏noteless

8.web的发展 互联网发展 起源 历史 cgi web项目发展 企业应用web项目 框架 发展 互联网技术发展 互联网技术包括 web技术发展 web开发技术

计算机网络把分布于各地的单独的计算机连接起来,可以进行数据的共享与交互.这是web的根基

22420
来自专栏游戏杂谈

升级IOS8游戏上传自定义头像功能失效的问题

为了支持arm64,之前已经折腾了很久,昨晚打包准备提交苹果审核时,测试那边的同事反馈说游戏上传自定义头像功能不可用了。

9620
来自专栏FreeBuf

Pegasus间谍套件内部原理及流程剖析

事件介绍 这篇报道是关于最近发生的在全球范围内活跃的APT间谍软件的深度研究,Lookup团队已经捕获了样本,并且在一台全新的iOS设备上进行了深度研究。 NS...

40590
来自专栏Bug生活2048

几行代码搞定识别图片中的文字信息,同时转换成语音

实现的方式还是挺多的,这里介绍下百度的AI开放平台,毕竟大公司,感觉识别的精度会高点,同时相信他们的算法也会不断优化,我等小菜鸟只要会用就可以啦。

48110
来自专栏FreeBuf

低成本安全硬件实战遇到的那些事

世界属于终端 世界属于Linux 世界属于算法 楔子 今年二月份,通过@ya0guang大神的文章我初步接触到了安全硬件低成本调教的姿势,我将跟随ya0guan...

24790
来自专栏花叔的专栏

解读小程序互跳功能,首对互相跳转的小程序发布!

花叔漏夜把新功能更新到接口人和Nodes小程序里了。现已发布,说不定这是最早上线的小程序互跳功能案例,请叫我快男花。 先说说昨晚发生了什么: 话说,昨晚11点做...

458120
来自专栏Flutter入门到实战

全面总结国内BATH等大厂开源的安卓有关的库(持续更新中...)

UltraViewPager 是阿里开源的一个封装多种特性的 ViewPager ,主要是为多页面切换场景提供统一解决方案。

45920
来自专栏Zchannel

Windows 10四月更新(1803)的各类问题及疑难杂症和解决办法

19230
来自专栏求索之路

适用于键盘流、懒人、强迫症患者以及码农的究极Mac使用指南

再次声明:本文是给一些喜欢折腾提升效率的、希望成为键盘流选手的、懒惰得不愿意多移动手指的、有严重的强迫症的人提供一些经验和帮助的。所以意义党、不分青红皂白党、键...

38330
来自专栏Debian社区

21款必不可少的Ubuntu桌面应用程序

无论你是刚接触Ubuntu,还是最近从微软Windows改用Ubuntu,都会在下文中找到适合你的一款软件。并非所有的应用程序对每个人都有用,欢迎分享你认为最出...

1.4K30

扫码关注云+社区

领取腾讯云代金券