0

私はこのコードを持っており、コントローラーファイルの他の URL にリダイレクトしたいと考えています。Web ブラウザでは問題なく動作しますが、Android や iPhone デバイスでは動作しません。私はブラウザスタックでそれらをテストしています。

return unchartedAjax({
            url: "/api/v1/detect",
            type: 'PUT',
            dataType: 'json'                
          })
          .then(() => {
            const device = this.deviceDetect();
            if (device === 'iOS') {
              window.location.href='https://itunes.apple.com/us/app/app-id.com';
              return;
            }
            else if (device === 'Android') {
              window.location.href='http://play.google.com/store/apps/details?id=url';
              return;
            }

            this.send('reset');
            this.transitionToRoute('drivers.download');
            return;

          })
          .catch((result) => {
            const device = this.deviceDetect();
             if (device === 'iOS') {
              window.location.href='https://itunes.apple.com/us/app/url.com';
              return;
             }
             else if (device === 'Android') {
               window.location.href='http://play.google.com/store/apps/details?id=appId';
               return;
             }

              this.send('reset');
              this.transitionToRoute('drivers.download');
              return;



          })
          .finally(() => {
            this.set('loading', false);
          });
4

1 に答える 1