Create by xinyuan 2021/03/20

  • Foreword: with Apple audit team battle of wits and courage of time imperceptibly passed the time of half a year. The issue of iOS review and launch is still a key breakthrough of our company, and we are still so small in front of them. Faced with their approval of the odd point is still a lot of problems. From last year until now, the issue of delayed trial has not been further controlled. In view of the team’s efforts in the past six months, I have a new understanding and new view on the delayed trial.

Questions left over from the last article

Multiple devices transmit packets

  • This point is always controversial, before we also thought that in different devices, different accounts, clean environment. Will it be possible to eliminate some of the points that seem to affect the review? In the team’s attempt, we think this point is not valid. In terms of equipment, we made use of previously undeveloped equipment for development. In the network environment of computer development, we also used the hot spot of mobile phone and a new personal account. We avoided all the points we could think of. But the result was the same, and the trial was postponed. We decided it was no longer worth trying.

Take advantage of new Apple features

  • Last year we shipped a few bags through IMessage, and we wondered if it was possible that we had taken advantage of its new features and apple liked us a little easier on us. So we continued to use this approach to launch new apps. For example, IMessage, iOS14’s new desktop components, swiftUI to write projects, swift to write projects. The result was the same relentless delay. The number of applications that have been rejected has reached more than 10, so we believe that the new feature does not reduce the possibility of delay.

Subject to valid conclusion?

Problems with old and new accounts

  • In the above 2 attempts, we chose to use the new account. During this period, we also used the old account (here refers to the account that has a review record, but has not been banned by Apple) to upload new applications on the old account. We have compared the approval rate and delayed approval rate of the new and old accounts. The result is that the old account has a higher advantage in this aspect than our new account. I also want to make it clear that our new account is not created by machine. The information we use is the real personal information of our employees.
  • The review rate of old accounts will be high, which is what we think is correct at present. However, the number of old accounts is continuously decreasing, and we cannot put all the applications in one account, so the risk brought by that is not what we can afford. Updating on new accounts is still one of the key breakthroughs we’ve made so far.
  • The way we’ve tried it so far:
    • Transfer the old app to the new account, then iterate over the version, resulting in delayed review
    • The new application on the new company account was delayed
    • Renew the previous sealed account, on the new application, the result of delay
    • After the delayed trial, there is no blocked account, and the new application results in the delayed trial

    We implemented these methods together with the previous ones we wanted to try. At the code level, we also rewrote the code, and the code repetition rate was reduced. Another way we want to try at the account level is to make use of the new English application on overseas accounts to see if this method can not be delayed. Conclusion if you can only wait until the next article in sync out ~

Try a new direction

Use the flutter upper pack?

  • Recently, when our operation leaders looked at some new application types, they found that the number of new applications is still the same. Looking at the new applications all over the world, only our company can’t get the feeling. Later, we found that there were files of Flutter. Framework in their IPA package, which was also developed by Swift. So we wondered if flutter could reduce the probability of delay? Because from the apps they found, they seem like a team. There are a number of similar apps, not just of the same type, but also quick apps for our previous emojis. So one of our next new directions is to use Flutter for some simple applications to see how it is reviewed. The conclusion will be synchronized in the next article

End

  • Although the shelves are uncomfortable, but we should still maintain a happy heart, continue to battle with Apple. Although the road is far, may not be the end, but we still have to move on ~
  • If you have similar questions or better ideas, please feel free to communicate with us

  • Our recent articles ~

    IOS 14 new API – UICollectionViewListCell

    IOS 14 APP Clips development

    IOS 14 WidgetKit development

    IOS audit 3.1, 2.1 internal purchase related issues sorted out

    The whole iOS review thing