ios上架驳回记录

news/2024/5/20 0:49:35

原文

Review Environment

Submission ID: b097ac72-b1de-4abe-b5a9-81f507bb7e64
Review date: April 25, 2024
Version reviewed: 1.2.3
 

Guideline 4.3(a) - Design - Spam


We noticed your app shares a similar binary, metadata, and/or concept as apps submitted to the App Store by other developers, with only minor differences.

Submitting similar or repackaged apps is a form of spam that creates clutter and makes it difficult for users to discover new apps.

Next Steps

Since we do not accept spam apps on the App Store, we encourage you to review your app concept and submit a unique app with distinct content and functionality.

Resources

Some factors that contribute to a spam rejection may include:

- Submitting an app with the same source code or assets as other apps already submitted to the App Store
- Creating and submitting multiple similar apps using a repackaged app template
- Purchasing an app template with problematic code from a third party
- Submitting several similar apps across multiple accounts

Learn more about our requirements to prevent spam in App Review Guideline 4.3(a).

Support

- Reply to this message in your preferred language if you need assistance. If you need additional support, use the Contact Us module.
- Consult with fellow developers and Apple engineers on the Apple Developer Forums.
- Help improve the review process or identify a need for clarity in our policies by suggesting guideline changes.

翻译

准则 4.3(a) - 设计 - 垃圾邮件


我们注意到您的应用程序与其他开发人员提交到应用程序商店的应用程序共享类似的二进制文件、元数据和/或概念,只有细微的差别。

提交类似或重新打包的应用程序是一种垃圾邮件,会造成混乱并使用户难以发现新应用程序。

后续步骤

由于我们不接受 App Store 上的垃圾应用程序,因此我们鼓励您检查您的应用程序概念并提交具有独特内容和功能的独特应用程序。

资源

导致垃圾邮件拒绝的一些因素可能包括:

- 提交与已提交到 App Store 的其他应用程序具有相同源代码或资产的应用程序
- 使用重新打包的应用程序模板创建并提交多个类似的应用程序
- 购买带有以下内容的应用程序模板来自第三方的有问题的代码
- 跨多个帐户提交多个类似的应用程序在应用程序审核指南 4.3(a)

中详细了解我们防止垃圾邮件的要求。支持- 如果您需要帮助,请用您的首选语言回复此消息。如果您需要其他支持,请使用“联系我们”模块。 - 在Apple 开发者论坛上咨询其他开发者和 Apple 工程师。 - 通过提出指南变更建议,帮助改进审核流程或确定我们的政策是否需要明确。 

整改建议

出包层面:

【2018年06月30日整理】马甲包最新过审技巧-腾讯云开发者社区-腾讯云

1、建议每次出新包,更换不同的打包Mac设备;

2、每次打包时,使用V**,更换打包的网络地址,以上信息苹果每次都会记录,这些也是判断是否重复应用的依据;

3、做代码混淆、加密:

  • 每个包打一些混淆(垃圾)代码进去,如boost,每个包都不同,让bin至少增加5M;
  • 每个包资源全部换秘钥重新加密;
  • 每个包建议开新的Xcode工程来做,不要使用老工程;

4、测试设备的添加,每个iOS包分配1-2台设备,尽量不重复添加;

解决苹果审核4.3问题的有效策略:尝试混淆或重新上架?用这招居然成功上架AppStore了!-CSDN博客

 IpaGuard - iOS Application IPA File Obfuscation Encryption Protection Tool

【iOS开发】关于苹果4.3 马甲包成功上架心得,20多个账号测试结果 - 简书

ipaGuard 使用记录

发现使用ipaGuard 不仅仅需要ipa  而且需要 苹果证书(.p12) 和 描述文件

首先导出 .p12 结尾的 苹果分发证书

xcode->settings-accounts->选择证书 

双击证书 打开下面的弹窗

右键选择导出证书 设置密码(输两次) 

然后就获得了.p12的证书

注意:需要将证书拖进我的证书里面

苹果的 描述文件 

去Sign In - Apple 新建一个

使用app Store的类型 不要选 Ad Hoc 不然会出现下面的情况

ITMS-90426: Invalid Swift Support-CSDN博客

将文件考出来 放在桌面

然后就导出了混淆的ipa

推送ipa包 命令参考

altool --upload-app -f ./build/ipa/Runner.ipa -u xxx -p xxx -t ios

手动打苹果包参考,与现在的功能无关,我们只用的到altool

#苹果打ipa 包

flutter build ios --release

# 导出ipa包

xcodebuild -exportArchive -archivePath ./build/ios/release-iphoneos/Runner.xcarchive -exportPath ./build/ipa -exportOptionsPlist ./exportOptions.plist

# 安装ipa包

# open ./build/ipa/Runner.ipa

# 推送ipa包

# altool --upload-app -f ./build/ipa/Runner.ipa -u xxx -p xxx -t ios

如果altool 显示没有 参考下面的文章进行环境配置

mac 上altool 找不到-CSDN博客

输入密码一直提示 账户密码错误

 这个密码是 app专用密码 需要在下面的网站里面设置

Manage your Apple ID

 工具使用

上传工具(推荐)

Appuploader home -- A tool improve ios develop efficiency such as submit ipa to appstore and manage ios certificate

【iOS开发】关于苹果4.3 马甲包成功上架心得,20多个账号测试结果 - 简书


http://www.mrgr.cn/p/47617206

相关文章

卡诺图学习

目录1、最小项2、最小项与卡诺图之间转换卡诺图根据最小项填写卡诺图根据逻辑函数填写卡诺图3、卡诺图化简方法 1、最小项逻辑函数表达式可以使用其最小项相加来表示最小项的定义 一个函数的某个乘积项包含了函数的全部变量,其中每个变量都以原变量或反变量的形式出现,且仅出…

SpringBoot---------整合Redis

目录 第一步:引入依赖 第二步:配置Redis信息 第三步:选择Spring Data Redis进行操作Redis数据库 ①操作String类型数据(用的少) ②操作Object类型数据(重要!!!&#x…

jdk版本冲突,java.lang.UnsupportedClassVersionError: JVMCFRE003

主要是编辑器所用的jdk版本和项目用的不一致导致的,虽然编译通过了,但是运行是会报错 选好后点击Apply点击ok,然后重新编译一遍项目就可以了

ESP32引脚笔记

ESP32引脚笔记 ESP32建议使用的引脚 可参考下图Euno开发板引脚模拟输入可采用: 32、33、34、35、36、39 数字输出可采用: 上图右侧引脚 SPI : mosi-23, miso-19, clk-18, cs-5 IIC: scl-22, sda-21仅输入引脚 GPIO34~39是GPIs–仅输入的管脚。这些引脚没有内部上拉或下拉电阻。…

pip成功安装gdal的whl文件后,PyCharm仍报错No module named ‘osgeo’

在根据网上的教程,成功pip install 对应的whl文件后,发现PyCharm仍然显示无法调用osgeo。 出现这样的问题,首先关注自己使用的环境,例如我使用的环境是(见下图)但当我打算卸载gdal库后,发现gdal安装的环境地址和我使用的环境地址不同(如下图)啊,原来是安装gdal的环境…

池化整合多元数据库,zData X 一体机助力证券公司IT基础架构革新

引言 近期,云和恩墨 zData X 多元数据库一体机(以下简称 zData X)在某证券公司的OA、短信和CRM业务系统中成功上线,标志着其IT基础架构完成从集中式存储向池化高性能分布式存储的转变。zData X 成功整合了该证券公司使用的达梦、O…

12 c++版本的坦克大战

前言 呵呵 这大概是 大学里面的 c 贪吃蛇了吧 有一些 面向对象的理解, 但是不多 这里 具体的实现 就不赘述, 仅仅是 发一下代码 以及 具体的使用 坦克大战 #include<iostream> #include<windows.h> #include<conio.h> #include<ctime> #include…

HarmonyOS ArkUI实战开发—状态管理

一、状态管理 在声明式UI编程框架中&#xff0c;UI是程序状态的运行结果&#xff0c;用户构建了一个UI模型&#xff0c;其中应用的运行时的状态是参数。当参数改变时&#xff0c;UI作为返回结果&#xff0c;也将进行对应的改变。这些运行时的状态变化所带来的UI的重新渲染&…

计算机Windows系统优化小知识

本文涉及计算机Windows系统优化小知识,介绍了注册表、虚拟内存、常用优化工具目录目录什么是注册表优化优化工具什么是注册表注册表是保存所有系统设置数据的存储器。注册表保存了 Windows 运行所需的各种参数和设置,以及应用程序相关的所有信息。从 Windows启动开始,到用户…

CUDA和CUDNN版本切换

介绍了cuda和cudnn版本切换的方法,以及设置环境变量的坑0 背景 在用不同框架做深度学习时,难免会遇到需要不同版本的cuda和cudnn版本的情况,如果把原来版本的卸载掉重新安装新版本,则会影响其它框架的使用,最好的方法是在主机上安装多个版本的cuda和cudnn,需要用到哪种就…

用Python将原始边列表转换为邻接矩阵

&#x1f47d;发现宝藏 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。【点击进入巨牛的人工智能学习网站】。 在图论和网络分析中&#xff0c;图是一种非常重要的数据结构&#xff0c;它由节点&#xff…

计算机DIY之接驳线缆

介绍计算机DIY过程中接驳线缆相关知识,CPU供电、主板主供电、显卡供电、SATA供电、大4pin供电、主板接驳、前面板接驳目录目录 接驳线缆 CPU供电: 主板主供电 显卡供电 SATA供电 大4pin供电 主板接驳 前面板接驳接驳线缆电源插头里还有3条ATX电源专有的线,一条绿色线…

【继承和多态】

闭上眼睛&#xff0c;什么都不听.............................................................................................................. 文章目录 前言 一、【继承】 1.1【继承的概念】 1.2【 继承的定义】 1.2.1【定义格式】 1.2.2【继承关系和访问限定符】 1.2…

硬盘保存及维护基本常识

介绍硬盘使用寿命、硬盘供电、硬盘保存相关小知识点目录目录 硬盘使用寿命简介 硬盘供电简介 硬盘保存简介硬盘使用寿命简介硬盘在连续使用3-4年后就需要注意了(一般为质保期时间后一点), 5-6年后就需要更换硬盘了. 五年左右的时候留意更换机械硬盘,如果不是特备重要的数据,可…

使用restful请求华三模拟器上的设备接口数据

一、resful介绍 RESTful采用C/S模型。RESTful客户端为使用Python、Ruby或Java等编程语言开发出的RESTful客户端程序或脚本。RESTful服务器为网络设备。通过RESTful功能配置和维护设备的过程为: (1) 客户端向服务器发送HTTP/HTTPS请求报文,通过HTTP的方法来操作指定的REST…

芯科SiWx917学习笔记:1-测试Out of Box Demo

实验目的:测试Out of Box Demo 实验环境:Simplicity Studio V5 实验器材:Wireless Starter Kit Mainboard (BRD4002A Rev A06) + SiWG917 Single Band Wi-Fi and BLE 8MB Flash Radio Board (BRD4338A Rev A01) 实验开始: 1. 新建工程:在demos中找到Out of Box Demo(SoC) …

HTML批量文件上传方案——图像预览方式

作者:私语茶馆 1.HTML多文件上传的关键方案 多文件上传包括:文件有效性校验,文件预览、存储和进度展示多个方面,本章节介绍的是文件预览的实现方案。 2.文件上传前预览 2.1.效果 选择文件前: 选择文件后: 2.2.CSS文件代码 StorageCenter.css代码 html {font-family:…

牛客NC371 验证回文字符串(二)【简单 双指针 C++/Java/Go/PHP】

题目 题目链接&#xff1a; https://www.nowcoder.com/practice/130e1a9eb88942239b66e53ec6e53f51 思路 直接看答案&#xff0c;不难参考答案C class Solution {public:/*** 代码中的类名、方法名、参数名已经指定&#xff0c;请勿修改&#xff0c;直接返回方法规定的值即可…

合合信息:acge_text_embedding 文本向量化模型登顶 C-MTEB 中文榜单

近期&#xff0c;合合信息的 acge_text_embedding 文本向量化模型在最近的比赛中获得了 MTEB 中文榜单&#xff08;C-MTEB&#xff09;榜首&#xff01;C-MTEB 作为中文文本向量性能的评测标准&#xff0c;以其全面性和权威性在业内享有盛誉值得关注。接下来让我们仔细分析一下…

PID的嵌入式应用

PID 适用范围&#xff1a;二阶以内线性系统。 高阶系统并不适用&#xff0c;但是可以化为二阶系统。 非线性系统也不适用&#xff0c;可以通过其他方式化为线性系统。 优势&#xff1a;应用范围 95% &#xff0c;不需要对系统进行精细化建模&#xff0c;可以直接上 PID 。…