AuctionSellingWatchのバージョン 2.0.1をリリースしました

AuctionSellingWatch”のバージョン 2.0.1をリリースしました。

<重要> 旧バージョンを利用のユーザさんへ
最新のバージョンと入れ替える前に、環境設定で
“AuctionSellingWatch”起動直後にアイテムを更新する”
“AuctionSellingWatchの起動直後にバージョンをチェックする”
の両項目を必ず無効(OFF)にしたうえで、最新へのバージョンアップを行なって下さい。
また、最新バージョンで不具合が発生した場合は、旧バージョンに戻して下さい。

それから、こちらはお願いになるんですが、現在、POOHはオークションの出品実績がないので、出品中リストに関する動作確認ができていません。ですので、出品中リストに関する不具合が確認された場合は、お手数ですが、出来るだけ詳しいバグレポートをお願いできれば幸いです。ご協力をよろしくお願いします。

wpid-AuctionSellingWatch002-2012-06-11-05-00.png

このアプリは、”Yahoo !オークション”のウォッチリストをマックのデスクトップ上に常設させ、リマインダー的な使い方だけじゃなくて、値動きや入札状況を一定時間感覚でフォローすることもできちゃいます。オークション好き必携なアプリです!!
今回のバージョンアップの目玉は、何と言っても、Yahoo!が提供している外部アプリケーションによる利用機能に対応したことです。例えば、TwitterとかFacebook等で、サードパーティ製のアプリで、これらのサービスを利用する際、所定の認証手続きを行うことで、アプリから様々なサービスにアクセスできるようになりますよね。まさに、そのYahoo!バージョンに対応したわけです。ですので、AuctionSellingWatchを利用する前に、Yahoo!に外部アプリケーションとしての登録、つまり認証手続きが一度だけ必要になります。細かい手順は、同封のマニュアルを参照してほしいんですが、概要はこんな感じ。

AuctionSellingWatchを起動すると、Safariが認証手続き専用の画面を表示します。

wpid-Safari002-2012-06-11-05-00.png

この画面で利用に同意すると、

wpid-Safari001-2012-06-10-05-001.png

といった具合で、ピンコードと呼ばれる6桁の秘密のコードが掲載されるので、AuctionSellingWatch側にそのコードを入力します。

wpid-AuctionSellingWatch001-2012-06-11-05-00.png

一旦、AuctionSellingWatchを終了して、再度、AuctionSellingWatchを起動すると、

wpid-SecurityAgent002-2012-06-11-05-00.png

という画面が合計で4回連続で表示されますので、”常に許可”ボタンをその都度クリックすれば、所定の認証手続きが無事完了します。以降は、ユーザIDとかパスワードを入力することなく、Yahoo!の外部アプリケーションとしてAuctionSellingWatchは動作するようになります。ね、便利でしょ!!

ここからは、ちょっと技術的なTALKになります。
Yahoo!の外部アプリケーションとして動作させるためには、Webサービスではもうお馴染みな”OAuth”認証を利用するわけですが、Yahoo! Japanが要求するOAuthは、1.0aというちょっと面倒なスタンダードな仕様に基づいています。何が面倒かと言うと、上記の認証手続きで解説したように、ピンコードが認証に不可欠なんですが、このピンコード、OAuthの世界では、”oauth_verifier”というパラメータでやり取りするわけで、このパラメータをサポートしているObjective-Cなオープンソースが殆ど無いですよね。まさか、OAuth認証を自前でインプリするっていう選択肢はないので、いろいろと試行錯誤した結果、”AlanQuatermain / MPOAuth”という完了版のオープンソースを発見しました。でも、このオープンソースでは、ピンコードを取得するまではサポートしているんですが、その後、OAuthでYahoo!にリクエストする際にも、このピンコードが必要なんですが、そこまではサポートしていないんですよ。で、仕方がないので、続きの手続きをこのオープンソースを改造していった次第。そんなこんなで、ようやく、今回のように外部アプリケーションとしての対応が完了したわけです。いやー、ここまでの道のり、実はとっても面倒でした。何度、途中でやめようかって思ったことか…
そんなわけで、恐らく、アップル製品上で動作するYahoo!の外部アプリケーションって、純正アプリを除くと、殆ど世の中に存在しないんじゃないかな?ま、個人的には、今回の開発、とっても達成感を味わえましたけどね。
で、折角、ここまで対応できたので、”AuctionTradingWatch”は勿論のこと、少し時間ができたところで、iOSアプリでも、Yahoo!オークションをサポートするアプリを開発しようかな、って思っている次第。

告知: ホームページ”THE POOH FILES”がリニューアルしました。なお、これまで公開してきた”THE POOH FILES”は既に更新を停止し、6月末をもって、MobileMeのサービスの終了と同時にアクセスができなくなりますので、お早めにリンクし直していただけければと思います。

大事なデータは @Dropbox でどこからでもアクセス。2 GB アカウントが無料! “http://db.tt/4xhMZrhz

tomohiko

長年に渡りMacintosh向けの自作アプリを作り続けているPOOHです。最近はiPhone,iPad向けアプリ開発にも挑戦中。グルメ、旅行、露天風呂、写真、サイクリング、映画、STAR TREKが大好き。レトロでSFなおもちゃを大量にコレクション。プレーリードッグと同居中。

おすすめ

コメントを残す