質問: monacaプラットフォームで、HTML5+Javascriptベースで、Evernoteアプリの開発を行っております。 Evernoteのウェブサイト 上からリンクが貼られていた、GitHub のサンプルコードを参考に実装をしました。 関連部分のコードは上記のindex.jsから変えていません。 monacaデバッガ上では無事にOAuth認証してトークンを取得できます。 しかし、いざビルドしてAndroidの実端末で動作確認を行ったところ、OAuth認証をしようとするのですが、「【アプリ名】がアカウントにアクセスすることを許可 → 承認する」画面までは行くのですが、承認ボタンを押すと、「申し訳ございません。Evernote Web版はAndroidブラウザには対応していません。」と出て、トークンが取得できません。 monacaデバッガとビルドしたapkで何か(user agent等?)が異なるのだと存じますが、何が異なるか、または、この差異をなくす方法についてご存じの方がいらっしゃったら、お知恵をお菓子いただけないでしょうか。 ご多忙のところ、お手間をお掛けし恐縮です。
回答: `window.open`が使われているので、Cordova`InAppBrowser`プラグインを有効にしてビルドして試してみてください。 *この投稿は @otak-lab さんのコメント の内容を元に コミュニティwiki として投稿しました。*