Android-схема не принимается iOS при отправке приложения React-Clive через выставку EASIOS

Программируем под IOS
Ответить
Anonymous
 Android-схема не принимается iOS при отправке приложения React-Clive через выставку EAS

Сообщение Anonymous »

Проблема
Я пытаюсь внедрить вход Microsoft в свое приложение. Я использую плагин Expo oauth, как описано в документации (https://docs.expo.dev/guides/authentication/#azure).образное/> Я могу строить и работать нормально на Android и ios , но , как только я пытаюсь представить сборку для IOS, я получаю ошибку .

Код: Выделить всё

Waiting for submission to complete. You can press Ctrl+C to exit.
✖ Something went wrong when submitting your app to Apple App Store Connect.

We couldn't figure out what went wrong. See logs to learn more.

[logs] Starting the submit process
[logs] Downloading archive
[logs] Preparing artifact
[logs] Verifying archive
[logs] Creating ascApiJsonKey.json file with ASC credentials
[logs] Submitting iOS app to TestFlight...
[logs] Submitting the app with fastlane pilot
[logs] -------------------
[logs] --- Step: pilot ---
[logs] -------------------
[logs] Creating authorization token for App Store Connect API
[logs] Ready to upload new build to TestFlight (App: 911779924)...
[logs] Going to upload updated app to App Store Connect
[logs] This might take a few minutes. Please don't interrupt the script.
[logs] [altool] 2023-11-03 02:55:19.639 *** Error: Asset validation failed The following URL schemes found in your app are disallowed: [msauth] (ID: c3d7df49-5de2-4684-a732-f23c1b7638a6) (90155)
[logs] [altool]  {
[logs]
[logs] [altool]     NSLocalizedDescription = "Asset validation failed";
[logs]
[logs] [altool]     NSLocalizedFailureReason = "The following URL schemes found in your app are disallowed: [msauth] (ID: c3d7df49-5de2-4684-a732-f23c1b7638a6)";
[logs]
[logs] [altool]     "original_server_error" =     {
[logs]
[logs] [altool]         code = "STATE_ERROR.VALIDATION_ERROR.90155";
[logs]
[logs] [altool]         detail = "The following URL schemes found in your app are disallowed: [msauth]";
[logs]
[logs] [altool]         id = "c3d7df49-5de2-4684-a732-f23c1b7638a6";
[logs]
[logs] [altool]         status = 409;
[logs]
[logs] [altool]         title = "Asset validation failed";
[logs]
[logs] [altool]     };
[logs]
[logs] [altool] }
[logs]
[logs] Application Loader output above ^
[logs] ERROR: Asset validation failed (90155) The following URL schemes found in your app are disallowed: [msauth] (ID: c3d7df49-5de2-4684-a732-f23c1b7638a6)
[logs] Error uploading '/var/folders/8m/cfpqfjyx37xd0tlkyxt9flph0000gn/T/e60cec55-13b3-4757-8501-eee3697d70e7.ipa'.
[logs] Asset validation failed The following URL schemes found in your app are disallowed: [msauth] (ID: c3d7df49-5de2-4684-a732-f23c1b7638a6) (90155)
[logs] The call to the altool completed with a non-zero exit status: 1. This indicates a failure.
[logs] Could not download/upload from App Store Connect!
[logs] [!] Error uploading ipa file:
[logs]  [Application Loader Error Output]: ERROR: Asset validation failed (90155) The following URL schemes found in your app are disallowed: [msauth] (ID: c3d7df49-5de2-4684-a732-f23c1b7638a6)
[logs] [Application Loader Error Output]: Error uploading '/var/folders/8m/cfpqfjyx37xd0tlkyxt9flph0000gn/T/e60cec55-13b3-4757-8501-eee3697d70e7.ipa'.
[logs] [Application Loader Error Output]: Asset validation failed The following URL schemes found in your app are disallowed: [msauth] (ID: c3d7df49-5de2-4684-a732-f23c1b7638a6) (90155)
[logs] [Application Loader Error Output]: The call to the altool completed with a non-zero exit status: 1. This indicates a failure.
[logs] Fastlane pilot failed
[logs] Failed to submit the app
< /code>
Я понимаю, что MSAuth - это схема Android, но она мне нужна для работы в логике Azure для работы на Android. Без этой схемы логин не перенаправляет обратно в мое приложение. Я отредактировал свой идентификатор FB.  < /P>
"scheme" : ["carpool", "fb[SECRET_ID]", "msauth"],

Мой объект URL -адреса перенаправления построен таким образом:

Код: Выделить всё

const redirectObject = {
scheme : Platform.OS === 'ios' ? "msauth.be.cpa.taxistop.Carpool" : "msauth",
path : Platform.OS === 'ios' ? "auth" : "be.taxistop.carpool/[HASH]",
useProxy: USE_PROXY,
};
Я строю вышеупомянутый объект, основанный на информации, которую я имею на портале Azure:





Я попытался удалить схему «MSAuth», после чего я могу успешно отправиться в TestFlight, но затем я не перенаправляю в приложении Android. https://forums.expo.dev/t/url-scheme-no ... -ios/69701
"infoPlist": {
"CFBundleURLTypes": [
{
"CFBundleTypeRole": "Editor",
"CFBundleURLSchemes": ["msauth"]
}
],
"LSApplicationQueriesSchemes": ["msauth"]
}
< /code>
, который, к сожалению, тоже не работал. И из идей на данный момент, поэтому я надеюсь, что кто -то здесь может помочь мне в правильном направлении ...

Подробнее здесь: https://stackoverflow.com/questions/774 ... rough-expo
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»