social.frameworkを使わないSNSの実装

投稿者: Anonymous

 social.frameworkを使ってFacebookとTwitterに投稿できる機能を作ったのですが、投稿の際のiOS標準のダイアログを表示させたくなく、social.frameworkを使わない実装に切り替えたいと思っています。しかし、調べてみてもどうすればいいか分からず困っています。僕がやりたいこととしては、「ユーザにIDとPassを入力させて認証が通ると定型文が投稿される」という流れです。ひょっとしてsocial.frameworkを使ったままでも上記の流れの処理は可能でしょうか?すみませんが、お返事いただけると幸いです。宜しくお願いします。

解決

メッセージ入力用のダイアログを出したくないだけであればsocial.frameworkとあわせて
Accounts.frameworkACAccountStoreを使うことでOSで管理されるアカウントを使って
自前でのメッセージ投稿処理を作ることができる思います。
「socialframework ACAccountStore」で検索するとサンプルが見つかると思いますが注意点が一つ。
古いサンプルだとWebサービス側のAPIが変わっていて、そのままのコードだと投稿できなかったりします。例えばTwitterの場合、

http://api.twitter.com/1/statuses/update.json

はでは投稿できず

https://api.twitter.com/1.1/statuses/update.json

を使う必要があります(将来さらに別なものに変わるかもしれません)。

回答者: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *