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

preface

  • About the issue of bluetooth permission being denied.
  • Because of the promotion of micro channel small program, because yesterday2.2 3.Was turned down
  • Invalid App Store Icon
  • IOS14.5 privacy options are clicked back
  • Financial APPS were rejected

I Cases of bluetooth permission being refused

1.1 Reasons for Rejection

Your app declares support for bluetooth-central in the UIBackgroundModes key in your Info.plist but does not provide Bluetooth Low Energy functionality. The Bluetooth Background modes are for apps that communicate to other devices using Bluetooth Low Energy and the Core Bluetooth framework.

The real reason is that the reviewers didn’t find the bluetooth function, so they called back

1.2 Solutions

Since my use of Bluetooth function is relatively hidden this time, I will directly reply to explain the method, and attach the demonstration video of using Bluetooth function in the remarks of the review materials, as follows:

  • Function demonstration

Use a Bluetooth connection to print a small ticket for a demo:

V.youku.com/v_show/id_X… Using bluetooth connection, the demonstration of printing receipts: v.youku.com/v_show/id_X…

  • The English version

Hello, our app offers provide Bluetooth Low Energy functionality for printing small tickets. The specific scenario is: code plates and other devices that do not have the function of printing, when they receive a successful collection, the app will receive a print ticket message to connect to the Bluetooth printer for small ticket printing.

When the app is in the background, you need to determine the bluetooth connection status, when the connection will be printed small ticket. API: _centralmanager =[[CBCentralManager alloc] initWithDelegate:self queue:dispatch_get_global_queue(0, 0) options:@{CBCentralManagerOptionShowPowerAlertKey : [NSNumber numberWithBool:YES]}];

The app uses Bluetooth features in places such as printing commodity price tags, printing trading tickets, code plates and other devices that do not have the printing function, when they receive a successful collection, the app will receive a message to connect to the Bluetooth printer for small ticket printing.

When the app is in the background, you need to determine the bluetooth connection status, when the connection will be printed small ticket.

Ways to use Bluetooth: First, the printing method of native transactions

1, open the auto-print ticket switch: My -Settings- Small Ticket Management – Small Ticket Auto Print 2, return to the cash register, input amount: 222 3, choose the payment method: cash 4, payment success interface has a print button can be connected to the Bluetooth printer for printing

Second, printing transactions of the order information small ticket method 1, switch tab into the collection information module, select the bill flow, enter the collection details, click the print button for small ticket printing

2, switch tab into the store module, select a quick order or sales order, enter the list, click print ticket to connect Bluetooth printer print small ticket 3, switch tab into the store module, click on the product, enter the product category, click more button slots on the list, select the print price tag button, the price tag printing. Third, support for print code trading small tickets

1, switch tab, enter my, click on the settings icon in the upper right corner, enter the settings interface

2, choose terminal management 3, choose a device 4, turn on the voice broadcast switch, and at the same time turn on the print switch when receiving voice 5, the use of simple equipment for collection 6, this time the app is in the background, will receive a printed message, to connect to the Bluetooth printer, print small tickets. Supported Bluetooth devices are: Gambo GP-2120TU model

  • The Chinese version of

Hello, our app provides Bluetooth Low Energy Functionality for printing receipts. The specific scenario is as follows: for devices that do not have printing function, such as codes and cards, when they receive payment successfully, the APP will receive the message of printing receipts to connect bluetooth printer for receipt printing.

When the APP is in the background, it needs to judge the bluetooth connection status. If the bluetooth connection is successful, the receipt will be printed. The specific apis are: _centralmanager =[[CBCentralManager alloc] initWithDelegate:self queue:dispatch_get_global_queue(0, 0) options:@{CBCentralManagerOptionShowPowerAlertKey : [NSNumber numberWithBool:YES]}];

The bluetooth function of this app includes printing commodity price tags and transaction receipts; For devices that do not have printing function, such as code cards, when they receive payment successfully, the APP will receive the message of printing receipts to connect bluetooth printer for receipt printing. When the APP is in the background, it needs to judge the bluetooth connection state, and the receipt will be printed when the connection is made. Specific methods of using Bluetooth:

First, the printing method of the local transaction

2. Return to the cashier desk and input the amount: 222 3. Select the payment method: cash 4

2. Order information receipt method for printing transaction records

1, switch the TAB after entering information collection module, choose water bill, enter the payment details, click on the print button to print 2 receipts, switch the TAB enter the store module, select quick order or sales order, after entering the list, click on the print receipts to connect the bluetooth printer to print receipts, switch TAB enter the store module 3, Click the commodity to enter the commodity category, click more buttons in the list, and select the print price tag button to print the commodity price tag.

1. Switch Tab, enter mine, and click the setting icon in the upper right corner to enter the setting interface. 2. 6. At this time, when the APP is in the background, it will receive the printed message and connect the Bluetooth printer to print the receipt. Supported Bluetooth devices include: Gabor GP-2120TU

II 3.2.2 Business: Other Business Model issues-Unacceptable

Blog.csdn.net/z929118967/… It was rejected yesterday for promoting wechat mini programs

The solution

Remove the related functions of wechat mini program promotion

III Invalid App Store Icon

ERROR ITMS-90717: “Invalid App Store Icon. The App Store Icon in the asset catalog in ‘xxx.app’ can’t be transparent nor contain an alpha channel.”

App ICONS cannot be transparent or contain alpha channels. Can be used to generate ICONS

IV iOS14.5 privacy options are clicked back

If you use IDFA, use the API of the AppTrackingTransparency framework to get it

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

- (NSString*)testIDFA {
    NSString  __block *idfaString = @ "";
//
//
//
   if (@available(iOS 14. *)) { [ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) {if(status == ATTrackingManagerAuthorizationStatusAuthorized) { idfaString = [[ASIdentifierManager sharedManager] advertisingIdentifier].UUIDString; }}]; }else {
        // Use the original method to access IDFA
        if ([[ASIdentifierManager sharedManager] isAdvertisingTrackingEnabled]) {
             idfaString = [[ASIdentifierManager sharedManager] advertisingIdentifier].UUIDString;
        }


    }
    NSLog(@"idfaString: %@", idfaString);

    return idfaString;

}

Copy the code

V Financial APP rejected scheme

  1. The best email address for developers to apply for is the company’s email account for developers.
  2. Note the relationship between APP and company in the remarks, for example: XXX project belongs to XXX Company, send the business license and APP copyright to Apple Company, if there is a cooperation agreement with the bank, also send the agreement.

VI iOS review 1.1.6 Rejected (security – objectionable content)

1. Self-check metadata: most of them are sensitive words checked by the computer. It is recommended to check the metadata of App, modify Icon, title, keyWOd, description, promotional picture and so on, and then reply to Apple, which has a higher probability of approval.

2. Self-check the binary file, review the sensitive keywords in the code, avoid the problem, and then re-submit after modification.

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 consultation, please pay attention to the public number: iOS Reverse.