iOS高仿新浪微博

我的時代我來創發表於2017-12-13

這是一個簡單版本的微博,它通過了註冊獲取,新浪微博的相關介面,來繫結你的專案,實現你登入時,繫結自己的帳號,通過此專案,可以釋出微博 轉發 以及評論微博,雖然簡單,但是卻也學到了不少知識,今天就把它全部記錄下來。

首先在做這個專案之前,我們需要註冊一個微博帳號,來得到做專案時,所需要的api,在測試時可以直接實現這些功能的測試。

首先需要點選移動應用開發,向新浪微博申請微博開發的api,可以的到所需驗證的apk 和aps


iOS高仿新浪微博

申請完成後完api之後,我可以通過點選文件如圖

iOS高仿新浪微博

在下面找到下面的api文件

iOS高仿新浪微博

然後找到微博介面

iOS高仿新浪微博

得到所需要的微博進行使用,這樣要是需要呼叫介面,就可以直接使用了。

以上是事先的準備,得到介面,到時候就可以直接使用了,然後我們需要做到登入授權,因為已經給你了它的apk 和aps , 通過得到的apk 和aps的驗證,在執行時輸入帳號密碼,可以得道伺服器的授權。


iOS高仿新浪微博

具體的程式碼則是如下


iOS高仿新浪微博

得到授權時,你就會收到你微博的那些資料,現在下面那一步就需要你把你微博裡的東西展現出來。在建立時我使用了TabBarController控制器,用來展示我的微博的介面


iOS高仿新浪微博

下面的首頁 消失  搜尋 和個人頁 都是使用了導航適配,中間的加號我使用了一個TabBar按鈕;

SQTabBar *tabBar=[[SQTabBar alloc]init];

[self setValue:tabBar forKey:@"tabBar"];

[tabBar.plusButton addTarget:self action:@selector(plusBtnClick:) forControlEvents:UIControlEventTouchUpInside];

點選加號 出現了6個圓球彈出來


iOS高仿新浪微博

這個介面是使用view做的,因為我嘗試使用了控制器做,但是我發現如果使用控制器,把他們放在控制器上,我在釋出微博時,我就無法直接回到主介面,而要回到這個控制器上,於是,我設定了一個view,當我跳到發微博介面時 就可以把這個view關了。


iOS高仿新浪微博

然後是評論和轉發

評論和轉發的功能和發微博的有些類似,設定button之後,進行跳轉換頁


iOS高仿新浪微博

如上圖點選評論就可跳轉評論介面 ,將評論語句通過api給伺服器,伺服器會上傳,每個給的api都有關鍵資料,需要將關鍵資料發給api,不能缺少,否則無法評論或者傳送。


iOS高仿新浪微博

如上評論需要:id  comment  access_token


iOS高仿新浪微博

轉發則需要: id status access_token

最後 我們需要製作另外2個介面


iOS高仿新浪微博


iOS高仿新浪微博


iOS高仿新浪微博

這樣 這個微博基本就完成了

哈哈 寫個日誌啦  

東西在網盤裡裡

百度雲升級  

相關文章