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
関連記事
-
-
LogLocations iOS7 不具合調査 (startMonitoringSignificantLocationChanges 挙動変更)
LogLocations のユーザの方から、iOS7 になってからLogLocationsでログが保
-
-
AWS IoTを利用してクラウド連携機能を追加してみた
GWに自宅待機でまとまった時間が確保できたので、AWS IoT を利用してMQTTを使った
-
-
[iPhone 開発本] 実践iPad/iPhoneゲームプログラミング 沼田 哲史
MacOS XとiPhone用のゲーム用フレームワーク Karakuri Framework を開発
-
-
NSURLConnnection オブジェクトをいつ解放するか 2011/08/06
NSURLConnection の -[NSURLConnection initWithReque
-
-
Wi-Fi6Eルータ TP-Link AXE5400購入
Wi-Fi6E を試してみたくなり、TP-Link AXE5400 を購入してみた。当時一
-
-
EverLearn 1.8.0をリリースしました
以前から、iOSから英単語をPebbleに転送できるアプリを作っていましたが、今回はPebbleの画
-
-
Apple Special Event 2017
2017年は仕事で死んでいたので、Special Eventの記事を書けていなかった。記録
-
-
LogLocation 1.3.1 で和暦問題に対応しました
4年ぶりに位置情報ログ取りアプリ LogLocations をアップデートしたところ、レビューにて不
-
-
暗記サポートアプリ YUBImarker
暗記サポートアプリを探している。 YUBImaker はちょっと良さそうなんだけれども、なかなかiP
-
-
iPadアプリおんぷちゃんでMiselu C.24 をサポートしました
Bluetoothキーボード兼iPadカバーの Miselu C.24 が届いたので、iPadアプリ