cancel
Showing results for 
Search instead for 
Did you mean: 

SAP MDK App + Apple App Store Distribution

itsumerfarooq
Participant

Hi Experts,

We are preparing our app for Apple App store distribution through XCode and to give it to our testers through TestFlight.

We have created a custom MDK Client and use our certificates and provisioning profiles to package the app.

App works fine on Simulator though from the following command

tns run ios --emulator

When we Archive the application from the Code and distribute to App Store Connect, we are getting the following error from Apple and our version is not uploading to App Store Connect.

Dear Developer,

We identified one or more issues with a recent delivery for your app, "YYYY" 1.0.1 (2). Please correct the following issues, then upload again.

ITMS-90338: Non-public API usage - The app references non-public selectors in Frameworks/SAPMDC.framework/SAPMDC: setNumberOfRowsInSection:. If method names in your source code match the private Apple APIs listed above, altering your method names will help prevent this app from being flagged in future submissions. In addition, note that one or more of the above APIs may be located in a static library that was included with your app. If so, they must be removed. For further information, visit the Technical Support Information at http://developer.apple.com/support/technical/

Best regards,

The App Store Team

We tried to find the setNumberOfRowsInSection and it is being used in SAPMDC framework generated code from Custom MDK Client files.

Please suggest as we need to provide this app for testing to our QA team.

Thanks in Advance.

Accepted Solutions (1)

Accepted Solutions (1)

bill_froelich
Product and Topic Expert
Product and Topic Expert

We have released MDK 23.8.3 that addresses this issue and are now working on a 23.4.6 patch. We are expecting to release the patch next week.

Answers (7)

Answers (7)

bill_froelich
Product and Topic Expert
Product and Topic Expert

Apple appears to be enforcing some new check. We have reproduced the issue and are working on releasing a patch to address it.

amitcruz
Participant
0 Kudos

Adding jitendrakumar.kansal for his comments.

Jitendra_Kansal
Product and Topic Expert
Product and Topic Expert
0 Kudos

amitbacklash

Please check what colleague Bill responded to your earlier comment. Feel free to open a new question if you are looking for any additional information.

amitcruz
Participant
0 Kudos

Hello bill.froelich ,

We are using SAM 2110 for Maintenance Technician persona and it is not compatible with MDK 23.X.X. Many of the basic functionalities have stopped working like while creating notification, Equipment and Functional location are not getting stored in local offline DB.

You have mentioned that issue - ITMS-90338: Non-public API usage is fixed in newly released version of MDK 23.8.3 and also as a patch to MDK 23.4.6.

What about the previous versions of MDK like 6.X etc. Will the Apple upload fix applicable to previous versions of MDK also ?

Regards,

Amit

bill_froelich
Product and Topic Expert
Product and Topic Expert
0 Kudos

MDK 6.x is out of support and at this time we have no plans to release additional patches. Customers are encouraged to upgrade to MDK 23.x to get the current fixes.

amitcruz
Participant
0 Kudos

Hello bill.froelich ,

We are using SAM 2110 for Maintenance Technician persona and it is not compatible with MDK 23.X.X. Many of the basic functionalities have stopped working like while creating notification, Equipment and Functional location are not getting stored in local offline DB.

You have mentioned that issue - ITMS-90338: Non-public API usage is fixed in newly released version of MDK 23.8.3 and also as a patch to MDK 23.4.6.

What about the previous versions of MDK like 6.X etc. Will the Apple upload fix applicable to previous versions of MDK also ?

Regards,

Amit

amitcruz
Participant
0 Kudos

Adding jitendrakumar.kansal zackfrazier for comments on above query.

bill_froelich
Product and Topic Expert
Product and Topic Expert
0 Kudos

MDK 23.4.6 has also been released that addresses the Apple upload issue.

miqweias
Explorer
0 Kudos

It is also happening to me. Waiting for the solution.

itsumerfarooq
Participant
0 Kudos

Thank you Bill for the feedback.

If I understand correctly, a new version of SAP Custom MDK client will be provided to address this issue. Currently, We are using 23.4.5.

Also, what is the timeline to release this patch since we are very close to the Go-Live.