Invalid EvernoteSession で落ちる問題に遭遇
EverLearn アプリのバージョンアップ版を作成したのでテストをしていたところ、iOS5 で起動中に落ちる問題が発生。
*** Terminating app due to uncaught exception 'Invalid EvernoteSession', reason: 'Please use a valid consumerKey and consumerSecret.'
一つ前のバージョンでは発生せず、またなぜかiOS5で発生するがiOS6では発生しない。
もちろん consumerKey と consumerSecret は正しいものを設定しているし、そもそも前のバージョンからそんなところは変えていない。
しばらく悩んだ結果、
[EvernoteSession setSharedSessionHost:EVERNOTE_HOST consumerKey:EVERNOTE_CONSUMER_KEY consumerSecret:EVERNOTE_CONSUMER_SECRET];
のコードの前にEvernoteのサインアップ画面が表示されてしまうことが原因で、このコードをその前に持って行くことで問題は起きなくなった。
しかし、なぜ前のバージョンでは起きなかったのかが不明。
また、調査中に
evernote/evernote-sdk-ios にある
<key>CFBundleURLTypes</key> <array> <dict> <key>CFBundleURLName</key> <string></string> <key>CFBundleURLSchemes</key> <array> <string>en-<consumer key></string> </array> </dict> </array>
の対応がなかったことも判明。
ずっとこのコードはなかったのだが、なくてもよいコードだったのだろうか。
このコードがないことでエラーが発生して困っている人もいたようなので、必要なはずなのだが。
不思議なのでメモしておく。
iOS Auth error with sample app – need new key? – Evernote for Developers – Evernote User Forum
関連記事
-
[i0S8] presentModalViewController で表示している画面で文字が切れる
iOS8 を甘く見ていたようで、いろいろな問題が発生している。 今回発見したのは おんぷち
-
iPadアプリ おんぷちゃん が雑誌に紹介されました
いろいろあって、iPhone/iPad アプリのおんぷちゃん がムジカノーヴァ2011年2月号で紹介
-
iOS デバイスサポート最終バージョン
iOS9からGKSession over Bluetoothが無効に なってしまったので Multi
-
[iOS SDK] EverLearn 3Dタッチ対応
iPhone 7 Plus を購入したので、まずは EverLearn から、3Dタッチの対応を行い
-
自作アプリ おんぷちゃん にランキングモードを追加
かなり前からほそぼそと準備を続けていた、五線譜学習アプリ おんぷちゃんへのランキング挑戦モード追加
-
[iOS SDK] WatchKitでできることできないこと 2015年3月
Apple Watch発売日(2015年4月24日)までに自作アプリの WatchKit対応
-
[Apple Watch] 2017年の冬休みの宿題はwatchOSアプリ開発
自分はPebble初代のころからスマートウォッチはPebble派だったが、2016年の年末は Peb
-
プログラムを使ってiPhoneアプリを終了する方法
「ゲームを終了しますか? YES」的なダイアログを出してアプリを終了しようと思ったときに、どうするか
-
Guideline 2.5.10 – Performance – Software Requirements で Reject
2019年3月27日以降、iPhone Xs Maxの画面サイズ6.5インチのスクリーンショットが
-
iPhone Dev Center が We’ll be back soon.
iPhone Dev Centerが昨日からずっとメンテナンス中。もうすぐ1日経つと思うけどいつま