iOS Apple, команда обозревателей не может подключиться к моему приложению, используя предоставленные мной учетные данные - PullRequest
0 голосов
/ 11 июня 2019

Я отправил свое приложение на проверку в Apple Store Connect, оно содержит форму подписи для доступа к его содержимому.Я добавил учетные данные демо-аккаунта, чтобы они могли просмотреть его.

Команда Apple пыталась подключиться к моему приложению дважды, используя 2 разных учетных данных, они получили собственное сообщение, которое я сделал, показывая, что логин /пароль неверный, и я на 100% уверен, что пароль правильный.

Важное редактирование: Приложение корректно работает на реальных и виртуальных устройствах и нормально подключается к серверу.используя форму.

Серверная часть строится с использованием Laravel / Passport, и всякий раз, когда учетные данные неверны: ответ сервера с ошибкой 401:

    {
        error:{
            error: "invalid_credentials",
            message: "The user credentials were incorrect."
        },
        ...
        message: "Http failure response for https://mydomain.name/api/oauth/token: 401 Unauthorized",
        name: "HttpErrorResponse",
        ok: false,
        status: 401,
        statusText: "Unauthorized",
        ...
    }

Примечание: этот ответ отображаетсяна консоли отладки Google Chome , когда я пытаюсь соединиться с ложными учетными данными, используя команду Ionic Serve

Я создал приложение с использованием Ionic 3, и здесьВот как я интерпретирую ответ сервера, чтобы показать сообщение об ошибке:

      this.userProvider.loginUser(this.email.toLowerCase().trim(),this.password).subscribe((response) => {
        this.storage.set('access_token',response['access_token']);
        this.storage.set('email',this.email.toLowerCase().trim());
      }, (response) => {
        if(response.status == 401) {
          let alert = this.alertCtrl.create({
            title: 'Invalid credentials',
            message: 'Please check your credentials.',
            buttons: ['Fermer']
          });
          alert.present();
        }
      }, () => {
        ....
      });

export class UserProvider {
  private apiUrl = 'https://mydomain.name/api';

  constructor(private httpClient: HttpClient) {
  }

  public loginUser(email: string, password: string) {
    return  this.httpClient.post(this.apiUrl + '/oauth/token', {
      grant_type: 'password',
      client_secret: '******************************************',
      client_id: *,
      username: email,
      password: password
    }).map(response  => {
      return response;
    });
  }
}

Возможно ли, что ответ 401, полученный командой Apple, имеет другую интерпретациюretation?Как я могу решить эту проблему?

...