preferRegistration て何ぞ?
Evernote SDK for iOS のVer.2.0(beta)版が出ていることを@frnk さんから教えてもらったので、あれこれ弄っております。
で、ENSession(旧EvernoteSession)のauthenticateWithViewController:で指定させられるpreferRegistration:が何の事だかわからなかったので調べてみました。
わかってみれば「お前そんなんも知らんかったんかい…」という内容なのですが、知らなかったことは事実なので恥を忍んで公開。
認証時にアカウント登録させるか否か
結論。
preferRegistration は、OAuth認証時にアカウント登録をさせるか否かの指定でした。
prefer = 選ぶ、好む
Registration = 登録
まんまでしたね。
preferRegistration:YES
preferRegistration:NO
両方切り替え可能ならええのに
正直なところ、ユーザーがアカウント持っているか否かなんてわかりゃしないので、基本通常認証(false)で、View内に「Create Account」なリンクなりボタンなり配置してアカウント登録(true)に切り替え可能なのが良いと思うんですけれどね。
今のところは自前でどうにかするしかないみたいです。
まあ、連携アプリな段階でユーザーがアカウント持っていないなんていう事態はそうそう無いと思うので、基本的には「NO(false)」でOKな気もしますが。
(あと、何よりbeta版なんで、今後どうなるかわからん。)