新闻 > 产业新闻 > 新闻详情

这些年iOS AppStore 套壳开发上架过程-从棋牌类到彩票类在到如今的金融原油期货类App-过程中所遇到的一些开发问题及解决方案

发表时间:2018-08-18 15:26:34 作者:BIT泽清 更多文章

下面给大家讲讲作者我“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 套壳开发上架过程-开发小问题(二)”如果帮助到大家,欢迎点个赞收藏哦~如有问题请在下方评论,作者会第一时间回复你


声明:本文由新闻源或入驻作者撰写,除博牛官方账号外,观点仅代表作者本人,不代表博牛立场.

博牛集团博牛社区博牛招聘菠菜圈广告合作手机版建议投诉

重要聲明:本網站是以即時上載留言的方式運作,本站對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。由於討論區是受到「即時留言」運作方式所規限,故不能完全監察所有即時留言,若讀者發現有留言出現問題,請聯絡我們。本站有權刪除任何留言及拒絕任何人士留言,同時亦有不刪除留言的權利。切勿撰寫粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。