This is the 18th day of my participation in the November Gwen Challenge. Check out the event details: The last Gwen Challenge 2021.

The introduction

Today’s share is the IOS app launch material preparation.

Preparation before shelves

Android application market needs software, computer software copyright registration required materials:

  1. The source code
  2. APP Operation Manual
  3. Information collection table

1.1 Opening personal or company account (Renewal)

Renewal of membership through Apple Developer App is not supported if registration is completed through Apple Developer website.

Blog.csdn.net/z929118967/…

1.2 Preparation before shelving

  1. App Icon (1024x1024px), name, Bundle Identifier (BUNDLE IDENTIFIER)
  2. User agreement and Privacy Policy website (registration agreement available), App version, audit test account information.
  3. keywords
  4. The app description
  5. Use of technical support website (available on the company’s official website)
  6. copyright

Make sure icon icon is unique and not the same as other apps, otherwise it will be rejected easily

Not even the same developer

II Packing matters needing attention

2.1 pod update What needs to be modified later

QMUIKit

pod 'QMUIKit' ,'4.1.3'

Copy the code

QMUIKit evokes the keyboard stuck main thread for the first time in iOS14

Solution: Since you’re not using QMUITheme, just comment out the following code. Search #import “UITraitCollection+ qmui.h “and return in load

@implementation UIWindow (QMUIUserInterfaceStyleWillChangeNotification)

#ifdef IOS13_SDK_ALLOWED
+ (void)load {
    
    return ;
}

Copy the code

Kunnan.blog.csdn.net/article/det…

Solution: If you don’t use QMUITheme, just comment out the code.

2.2 Includes considerations for extended projects

  1. The version and build of the extension are the same as the main app
  2. Bundle ID and the prefix one of the main app
  3. The extended signature certificate is the same as the signature certificate of the main app. Automatic management is recommended

Common mistakes:

2.3 Configuring Sign

Automatic management certificates are recommended

  1. Profiles is only for real machine debugging, that is, development kits and Ad Hoc.
  2. Directly upload the appStoreConnect backend package,

Compiling first is a good habit. But in fact you just need to clean, archive directly, then choose automatic management certificate on the line.

Certificates can also be automatically managed when you add a production package. The configuration is as follows:

  1. Don’t select a specific certificate for your keystring, choose iOS DIs or iOS Dev

  1. Certificate Description File Provisioning Profile Selects Automatic
  2. Code Signing Identity Select Automatic
  3. Development Team select the Development account you logged in to
 CODE_SIGN_IDENTITY = "iPhone Developer";
 CODE_SIGN_STYLE = Automatic;

Copy the code

IOS developers add a new UDID in the background. How do THEY update the Provisioning Profiles that automatically manage signing certificates?

Kunnan.blog.csdn.net/article/det…

2.4 Use TestFlight tests before launching to ensure that the package is tested.

If you develop and launch packages for different people, the use of TestFlighty becomes a must-have skill for your testing colleagues.

  1. IOS developer account administrator creates a group

  1. IOS developer account administrator adds testers

Select up to 100 testers who will be invited to test all available builds in the TestFlight App. They are also notified when a new build is added. If you don’t see the tester you want to add, go toUsers and FunctionsAdd.

  1. The tester logs in to the mailbox to obtain the invitation code

www.icloud.com/mail/3.2 Open TestFlight and Choose Redeem. 3.3 Enter code and start testing.

III Upload Tool

Xcode13 fails to download the Transporter

Solution: Download the Transporter App from the Mac App Store.

You can currently upload builds through Xcode, macOS Transporter, or altool. Help.apple.com/app-store-c…

see also

More content please pay attention to # applets: iOS Reverse, only to present valuable information for you, focus on mobile technology research field; For more services and advice, please follow # publicid: iOS Reverse.