2017-02-27 2 views
0

当社のイオン2モバイルアプリは以下の理由によるリンゴによって拒否されました:Auth0 signUpLinkはコルドバInAppBrowserには開きませんので、アプリケーションは、Appleによって拒否されますが、システムブラウザ(Safariなど)に

我々はユーザー気づいSafariにログインしてアカウントを登録すると、ユーザーエクスペリエンスが低下します。 ユーザーがアプリにログインしたりアカウントに登録できるようにアプリを改訂してください。

Auth0ロックは、ロックのsignUpLinkオプションで設定したサインアップボタンをユーザーに提供します。このボタンはアプリケーション外のシステムブラウザ(Safari)に登録ページを開きますが、これは明らかにAppleにとっては受け入れられません。

Ionic 2(Ionic 2 Beta 11)の最新バージョンにアップグレードする前に、ロックがInAppBrowserのリンクを開きます。はAppleの場合にはです。イオン2バージョンの違いのため、これはイオンの問題である可能性があります。

Cordova InAppBrowser pluginがインストールされていることを確認しました。私のconfig.xmlには<plugin name="cordova-plugin-inappbrowser" spec="~1.6.1" />と表示されています.XCodeで.xcprojectファイルを開くと、そのプラグインはPluginsフォルダにあります。 InAppBrowserを手動で使用して、InAppBrowserを手動で開いたopen('https://www.google.com/, '_blank');を使ってテストしました。

Auth0 Lockに関するコードや登録ページへのURLが変更されていません。

Auth0ロックバージョン:10.6(も10.11で試してみましたが、問題を解決していない)
イオンのバージョン:2.1.0 OS:イオン2ベータ11以降に変更しました可能性がどのようなiOSの

は、 InAppBrowserのリンクを開くのに影響しますか?私はwindow.open機能でリンクを開くボタンにonclick属性を追加することにより、汚れた一時的な回避策が出ている

+0

イオン2はベータ版から多くの変更を受けています。http://blog.ionic.io/ionic-2-and-auth0/多分これが役立ちます。最新のionic package.json - https://github.com/driftyco/ionic2-app-base/blob/master/package.json –

+0

https://auth0.com/docs/quickstart/nativeから拒否された理由/ ionic2はあなたが行ったのと同じ手順を示しています –

+0

Auth0はIonci2に多数の問題があるようです。準備ができていない – n00b

答えて

0

:この変更により

this.lock.on('show',() => { 
     let parent: Element = undefined; 
     let intervalIndex = 0; 
     let interval = setInterval(() => { 
      parent = document.getElementsByClassName('auth0-lock-tabs')[0]; 

      if (parent) { 
       let item = parent.children.item(1).children.item(0); 
       item.setAttribute('onclick', `window.open('${AppSettings.registrationUrl}', '_blank'); return false;`); 
       item.removeAttribute('href'); 

       clearInterval(interval); 
      } 

      if (intervalIndex == 20) 
       clearInterval(interval); 

      intervalIndex++; 
     }, 500); 
    }); 

、リンクアップサインがInAppBrowserで開き、 Appleの利用規約に違反することはありません。

注:これはこの問題に対する良い答えではなく、このonclick属性をボタンに設定するのに遅延があるため、保証された修正ではありません。

関連する問題