歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

iOS5.0以上使用新浪微博開放平台OAuth

新浪微博開放平台為第三方應用提供了簡便的合作模式,滿足了手機用戶和平板電腦用戶隨時隨地分享信息的需求。通過調用平台的api即可實現很多微博上的功能。

本篇主要目的是記錄新浪微博移動SDK iOS版本的在iOS5下的嵌入和使用。

項目源碼下載地址

免費下載地址在 http://linux.linuxidc.com/

用戶名與密碼都是www.linuxidc.com

具體下載目錄在 /2014年資料/5月/15日/iOS5.0以上使用新浪微博開放平台OAuth

下載方法見 http://www.linuxidc.com/Linux/2013-07/87684.htm

1、申請一個新浪微博的移動應用 。

申請地址:http://open.weibo.com/development,申請後得到App key 和 App Secret

2、下載iOS_sdk

下載地址:http://open.weibo.com/wiki/SDK#iOS_SDK ,下載第一個就ok了。

3、新建一個項目Sina_weibo,選擇single View app。而且使用5.0後的ARC特性 。 導入解壓後的sdk

導入SDK

4、適配SDK在arc環境下運行

這時候運行程序,你會發現很多關於ARC的錯誤,因為sdk裡是沒有使用arc的。這時候如果想sdk的文件不參與arc方式的編譯,那就需要做下設置,在Build Phases裡添加“-fno-objc-arc”標示

 

雙擊需要標識的文件,輸入-fno-objc-arc。

這樣weibo SDK的文件就不會以arc的方式編譯了。

5、 在自己的工程裡面增加Security.framework。SDK需要使用Security.framework將OAuth認證以後的token放到keyChain裡面從而增加整個工程的安全性。

這時候運行,程序就編譯運行正常了

6、其他的和SDK裡的Demo一樣了

登錄調用

[weiBoEnginelogIn];

注銷調用

[weiBoEnginelogOut];

發微博:

可以調用SDK默認的界面發送:

 

WBSendView *sendView = [[WBSendViewalloc] initWithAppKey:appKeyappSecret:appSecrettext:@"test"image:[UIImageimageNamed:@"bg.png"]];

[sendView setDelegate:self];

[sendView show:YES];

對應的發送微博的api是:statuses/upload 發送微博並上傳圖片。如果在微博上顯示地圖,那就發送經緯度參數,多加上

lat false float 緯度,有效范圍:-90.0到+90.0,+表示北緯,默認為0.0。 long false float 經度,有效范圍:-180.0到+180.0,+表示東經,默認為0.0。

更多詳情見請繼續閱讀下一頁的精彩內容: http://www.linuxidc.com/Linux/2014-05/101767p2.htm

Copyright © Linux教程網 All Rights Reserved