ENSession のOAuth認証におけるpreferRegistration 指定

投稿者: | 2014/07/24

preferRegistration て何ぞ?

Evernote SDK for iOS のVer.2.0(beta)版が出ていることを@frnk さんから教えてもらったので、あれこれ弄っております。

で、ENSession(旧EvernoteSession)のauthenticateWithViewController:で指定させられるpreferRegistration:が何の事だかわからなかったので調べてみました。

わかってみれば「お前そんなんも知らんかったんかい…」という内容なのですが、知らなかったことは事実なので恥を忍んで公開。

 

認証時にアカウント登録させるか否か

結論。
preferRegistration は、OAuth認証時にアカウント登録をさせるか否かの指定でした。

prefer = 選ぶ、好む
Registration = 登録

まんまでしたね。

preferRegistration:YES

PreferRegistration true

 

preferRegistration:NO

PreferRegistration false

 

両方切り替え可能ならええのに

正直なところ、ユーザーがアカウント持っているか否かなんてわかりゃしないので、基本通常認証(false)で、View内に「Create Account」なリンクなりボタンなり配置してアカウント登録(true)に切り替え可能なのが良いと思うんですけれどね。

今のところは自前でどうにかするしかないみたいです。

まあ、連携アプリな段階でユーザーがアカウント持っていないなんていう事態はそうそう無いと思うので、基本的には「NO(false)」でOKな気もしますが。

(あと、何よりbeta版なんで、今後どうなるかわからん。)

 

参考


コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください