Hi, we have tried to upload Vision OS app to the testflight today, using latest PolySpatial packages, Unity 2022.3.9, and XCode 15 beta 8, and after the succesfull upload archive from the XCode, we get this mail from Apple:
Dear Developer,
We identified one or more issues with a recent delivery for your app, “Skatrix Vision demo” 0.1 (2). Please correct the following issues, then upload again.
ITMS-90338: Non-public API usage - The app references non-public symbols in Frameworks/UnityFramework.framework/UnityFramework: _ar_skeleton_get_skeleton_root_transform_for_joint. 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 Code-level Support - Support - Apple Developer
Best regards,
The App Store Team
Maybe you can help with this issue, or give some tips for us?
If there is a know bug of this magnitude, would it be possible in the future indícate it in the release notes so we don’t have to spend time trying to figure out why something is not working? Thanks
Hey there! It looks like unfortunately you’re hitting another round of renames that was introduced in visionos beta 4 (included in Xcode 15.1). We are preparing a 0.4 version of the visionOS XR provider package to address this, but it is not available yet. If you are building out of Xcode 15 beta 8 (visionos beta 3), then I guess TestFlight automation is comparing against beta 4 anyway.
We released 0.4.1 versions of the PolySpatial packages this week, which provide compatibility with Xcode 15.1 beta. You should be able to use these versions to publish your app to TestFlight.