Apple reviews the 2.1 package, which starts with a few things.

Source: Internet
Author: User
Tags imagemagick

Did you get the package?

Suddenly the 2.1 package became a disaster-hit area, and Apple stepped up its audit efforts in China. But in the final analysis, will offend the package of the app is a large part or almost all of this keyword linked to the---"Vest bag"!

The meaning of this "vest bag" we do not explain more, I believe we all understand. But in fact, as a developer, I do not like the vest bag, but there is no way a lot of things are not what you want to do, that because of this reason received 2.1 of the package then you how to deal with it? Summarizing yourself and this 2.1 entanglement experience, we will provide some ways to deal with it below.

about the App Store audit team you really need to know

In fact, I think we really need to understand, for example, I heard the following questions:

1. Is the APP store China audit in China?

2. Is the audit time the same as when we work?

3, the APP store audit is not a manual review?

4, the audit team affirmation very big, this submission does not change an account in the submission will not be the same person, will audit accidentally passed?

5. What does the audit process look like?

6, Audit my app is GG or mm,の this is our nonsense ...

For these questions above, use the information I have collected and add my own judgment to say some of the above questions:

1, the APP store China Audit is in the United States, not in China!

The APP store in China Audit is the same as other areas, the audit is centralized in the United States, and is the Chinese, which is why they understand Chinese policy and some students said to send them the Chinese mail is ok reason, and even some students say that Apple has replied to its own Chinese mail, This really did not meet, but I still suggest e-mail when it is best to use bilingual English is better, because most of the developer's mail is directly "Google, Youdao" Translation! Some translations will be difficult to understand, if your Chinese is written again can help the auditor to understand your meaning correctly!

Are all the audit teams in the Apple App Store in the U.S. headquarters? Or is each regional market reviewed separately? --Know

2. Is the audit time the same as when we work?

To think so is really wrong, the audit time is Beijing time night, according to us and the United States, when you sleep is someone else to work, which also shows that the audit site is indeed in the United States! You want to even our project audit time do not know is the night, then I can only say young man, you sleep too early at night! Tell your boss you need add class!

There is a point here, according to the experience I submitted dozens of times, you want to review the results of the next day, the best in our Beijing time to submit the application in the morning, which is why we have the audit results in the morning, if you want to have results soon, it is best to re-submit the review in the morning!! If it is noon, it will usually be the next day to have the result!

3, the APP store audit is not a manual review? No no No

This year, the emergence of large-2.1 package, is because you died in the machine hand, here we will review the approximate process also said, is equal to the fifth question here also in advance answer:

Pre-trial phase

Before submitting the App Store application Loader do those who even try a pre-trial, this can not pass, that means the package has a problem ah!

Awaiting review after we submit

After submission will go to wait for review, this step is actually machine audit, artificial intelligence in this step should be useful, and in this step will have such an operation: Account positioning and code positioning. These two issues are critical, after the account location after the submission of the project will be affected by the previous submission version, this is believed to have experience and understanding, and then a bit of code positioning, this is no account positioning so simple. If your project is rejected, you change the account submission, when the Apple scan your code data and the previous package code data is very similar to the time, may give you a 2.1 package, this will need us to do some code confusion or God and garbage code processing, these later said, know that this is the case.

After the audit, it's up to you whether you choose to manually publish manually or automatically, this step we don't say more!

4, the audit team affirmation very big, this submission does not change an account in the submission will not be the same person, will audit accidentally passed?

On this issue, I directly give the answer is wrong, the team is really small, it is likely that you will be two times loaded into the same person in the hand, about this problem again to see a more persuasive article, can be very good to help you solve this question!

2018-03-29 unveiled the Apple App Store audit team, better than the trial

6, Audit my app is GG or mm?

Gun ....... Ha ha

The point: 2.1 How to deal with the package?

Say what to do before at least say what is 2.1 package Ah! Here is the package, the original mail and Google Translate version of the same box!

This is the legendary 2.1 package, for the above questions about what we can do to deal with!

First: If your app does not violate the above written content (in fact, we have not violated these psychological have very clear, haha) suggest sincere reply to Apple Mail, good communication, of course, the rest of the content you will not have to read, hurriedly to the Apple to write mail to it!

Second: Really offended by these, let's do it!

If your application is really a vest, all you have to do is do the following:

1, modify the project name

2, the picture resources to modify the name, and change the hash value of the picture, do not let the detection of the previously rejected resources

3, the class name you have to change.

4, confusion random add garbage code, parameters

5. Modify Method Name

6. The methods in the important class are scrambled and sorted.

7, if you can suggest a new account to submit, and a different IP to submit

8, if you can suggest changing a computer to pack

1, modify the project name

Modify Xcode project name (Perfect edition)

How to modify the project name perfectly in the iOS project

The above two articles are manually modified, of course, we still have a script, the address of the script we are at the bottom to everyone. And some of the script's instructions I'll go over the details below.

2, the picture resource modifies the name, and changes the picture the hash value

In this regard, in the following script we. xcassets files in the resources are directly can be modified by the script, the other resources may we manually change, of course, you have to change the script is also completely possible, because we stand on the shoulders of giants, and the giant to open the script!

The rest of the changes to the class name and the modification of the function name are all in our script, and we're not here to talk about it. Let's just say the point, the script is going ...

Use ImageMagick to do lightweight compression of PNG images, and do not lose image quality, but also change the image file hash value. Method:

Install ImageMagick,brew install imagemagick

Compress all PNG files in the project directory,find . -iname "*.png" -exec echo {} \; -exec convert {} {} \;

the point you want is here !

First, the script portal ... https://github.com/klaus01/KLGenerateSpamCode (thanks to the author)

It is important to note here that two points are noted, but it is better to say it again here:

1, absolute road strength must pay attention!!

2, generate garbage code storage road, you can directly build a folder on the desktop to save on the line, he will save the generated. h and. m files, when you compile the time will sometimes generate a private method, the error you directly delete the line, anyway, is the garbage code, but in the project or a new file to save it, or it will be misleading for future developers!

Finally refer to the article here: (Thanks!) )

"Apple 2.1 Package" Audit declined, this is an iOS vest package obfuscation scheme

Vest Bag Confusion Project

And finally the script address--Walk: Https://github.com/klaus01/KLGenerateSpamCode

Apple reviews the 2.1 package, which starts with a few things.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.