iOS 分享功能開發

2022-07-24 20:06:18 字數 2907 閱讀 4790

如下圖

我們今天要講到的方式是使用了乙個第三方工具:

一,註冊賬號

去官網註冊:

二,sdk整合

新增依賴庫檔案

必須新增的依賴庫:

根據社交平台需要新增的依賴庫

到此為止sdk整合就算完成 下來我們開始**部分

三,初始sharesdk和社交平台

1.設定根檢視控制器

必須設定rootviewcontroller。如果使用storyboard,系統會自動設定根檢視控制器。

[objc]view plain

copy

_window=[[uiwindowalloc]initwithframe:[uiscreenmainscreen].bounds];  

_window.backgroundcolor =[uicolorcolorwithred:249/255.0green:249/255.0blue:249/255.0alpha:1];  

helpviewcontroller *maincontroller=[[helpviewcontrolleralloc]init];  

_window.rootviewcontroller=maincontroller;  

[_windowmakekeyandvisible];  

return yes;  

}  以上示例**中講 helpviewcontroller 的乙個物件設定為了 此應用的rootviewcontroller;

2.初始化sharesdk

匯入標頭檔案,加上初始化方法。

[objc]view plain

copy

#import 

[objc]view plain

copy

//2. 初始化社交平台  

**初始化社交平台的方法  

[selfinitializeplat];  

3.初始化社交平台

可以用**初始化或在sharesdk開發者後台的社會化平台設定中填入社交平台的資訊。

[objc]view plain

copy

#import "wxapi.h"  

#import "weibosdk.h"  

#import "weiboapi.h"  

#import 

#import 

#import 

[objc]view plain

copy

- (void)initializeplat  

四,設定url scheme

1.需要依賴客戶端分享或者要支援sso授權(可以理解成跳到客戶端授權)的平台都需要配置平台的url scheme(應用分享到社交平台後通過識別url scheme返回應用)。具體配置url scheme請參考ios配置sso授權

五,構造分享內容並分享

1.構造乙個id型別的物件,把需要分享的標題、內容、、url等 包裝在這個物件。

在需要分享的viewcontroller 中匯入標頭檔案

[objc]view plain

copy

#import 

在需要分享的地方 實現如下方法

比如在點選乙個button的時候呼叫方法 shareact

[objc]view plain

copy

-(void)shareact:(id)sender  

else if (state == ssresponsestatefail)  

}];  

}  到此基本完成

測試一下 點選微博分享 

發票功能開發小結

1 li前面的點消除 list style none li不需要選不同的class名稱。只需要乙個class。可以使用 nth child n doctype html html head style p nth child odd p nth child even style head body ...

android 功能開發筆記

1,重力感應 感應器程式設計 a.獲取系統服務 sensor service 返回乙個sensormanager 物件 sensormanager sensormanager getsystemseriver sensor service b.通過sensormanager物件獲取相應的sensor...

商城公告功能開發總結

效果如下 1.定在頭部 position fixed z index 999 top 0 opacity 1 2.ajax處理json資料 獲取 公告 function getnotice datatype json 設為json之後,就能夠很好的處理獲取的json資料,json.status as...