導航:首頁 > 軟體資訊 > 如何批量分享app

如何批量分享app

發布時間:2023-02-06 23:14:02

❶ 如何使用ShareSDK讓APP快速擁有分享功能

ShareSDK 集成指南
1.在 ShareSDK的官方上下載 SDK 並導入工程 將 ShareSDK 文件夾到項目文件夾中夾並拖入項目中。
2. 添加依賴框架(Framework) 打開項目設置中的 Build Phases 頁,在「Link Binary With Libraries」一欄中,點擊左下角的「+」 號;在彈出窗口裡面分別以下庫加入到項目中:
SystemConfiguration.framework QuartzCore.framework MessageUI.framework libicucore.dylib

3.引入社區應用配置信息。 打開 main.m 文件加入 #import <ShareSDK/ShareConfig.h> 如圖: (P.S. 此頭文件必須在此文件下導入,否則會導致編譯不通過)
4. 配置所有社交平台的 AppKey 打開 ShareSDKConfig.h 文件,根據需求設置各個平台的 App 相關信息(每個平台的 App 都需要到相 應平台上進行應用登記後來取的相關信息) 。
5. 配置 URL Scheme 打開*-Info.plist(*代表你的工程名字) 。在配置文件中新增一項 URL types (如果存在可以不創建) 展開 URL types – URL Schemes, URL Schemes 下新增一項用於新浪微博 , 在 授權的 Scheme(如果不添加則會導致新浪微博的 SSO 授權方式無法返回應用) 。其填寫格式為: sinaweibosso.2279784657,其中後面的數欄位為你在新浪微博申請的 AppKey。 另外,如果需要使用微信或者 QQ 平台介面也需要在此項下面添加相應的 Scheme。
6.嵌入代碼 打開*AppDelegate.m(*代表你的工程名字)? 在 ?- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions ? 方法內添加如 下語句: [ShareSDK registerApp:@"520520test"]; 然後,在處理請求 URL 的委託方法中加入 ShareSDK 的處理方法,如下: - (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url { return [ShareSDK handleOpenURL:url wxDelegate:self]; } - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation { return [ShareSDK handleOpenURL:url wxDelegate:self]; } 此處理方法已包括微信和 QQ 的回復處理,如果使用 ShareSDK 內置提示功能可以不需要再實現消息的 微信和 QQ 的回復消息捕獲。
7.分享內容 在分享內容部分 ShareSDK 提供了三種介面來滿足不同需求的分享功能實現。 7.1 菜單方式分享: 使用此方式進行分享會首先彈出菜單供用戶選擇分享的目標平台, 然後再顯示內容編輯界面供用戶進 行分享內容編輯,最後進行分享。調用該方式的介面如下: id<ISSPublishContent> publishContent = [ShareSDK publishContent:@"content" defaultContent:@"" image:[UIImage imageNamed:@"Icon.png"] imageQuality:0.8 mediaType:SSPublishContentMediaTypeNews title:@"ShareSDK" url:url musicFileUrl:nil extInfo:nil fileData:nil]; [ShareSDK showShareActionSheet:self shareList:shareList content:publishContent statusBarTips:YES oneKeyShareList:[NSArray defaultOneKeyShareList] shareViewStyle:style shareViewTitle:@"內容分享" result:^(ShareType type, SSPublishContentState state, id<ISSStatusInfo> statusInfo, id<ICMErrorInfo> error, BOOL end) { if (state == SSPublishContentStateSuccess) { NSLog(@"成功!"); } else if(state == SSPublishContentStateFail) { NSLog(@"失敗!"); } }]; 第一個參數用於指定菜單顯示在哪個視圖上。 第二個參數則用於指定菜單彈出的分享平台列表,傳入 nil 則表示顯示所有分享平台,如果開發者需要自己定 制顯示列表則通過此參數進行控制。ShareSDK 提供了 getShareListWithType 方法來進行分享列表的構造。 第三個參數為實現了 ISSPublishContent 協議的對象, 需要調用了 ShareSDK 的 publishContent 來構造對象。 需要特別說明一下的是 content 參數對象除了基礎的圖片和文字欄位外還包括了微信和 QQ 這兩個平台的其他 分享類型參數欄位(包括 News、Music、Video 等,通過 mediaType 來指定分享出去的類型),如果不需要 使用微信和 QQ 平台介面的分享功能,可以在構造分享內容對象時把參數值設置為 nil 或者默認值即可。 第四個參數為是否在狀態欄上顯示提示信息(包括成功和錯誤提示)。 第五個參數為一鍵分享的平台顯示列表, 用於控制允許一鍵分享的目標平台。 如果不需要一鍵分享可以把參數 設 置 為 nil , 或 者 是 想 使 用 默 認 列 表 可 以 調 用 [NSArray defaultOneKeyShareList] 方 法 。 此 參 數 僅 在 shareViewStyle 為 ShareViewStyleDefault 時生效。 第六個參數用於指定分享內容編輯視圖的樣式, ShareSDK 提供了三種方式, 具體顯示樣式可以參照下面提供 的應用截圖。 第七個參數為分享內容的編輯視圖標題。 第八個參數用於處理分享返回後續的處理方法。 菜單分享方式的效果如下圖所示: 菜單分享視圖 編輯分享內容視圖 7.2 分享內容視圖方式 使用此方式直接彈出內容分享編輯框,用戶編輯完內容後點擊發布直接分享出去。其調用代碼如下: [ShareSDK shareContentWithType:ShareTypeSinaWeibo content:[ShareSDK publishContent: @"content" defaultContent:@"" image:[UIImage imageNamed: @"Icon.png"] imageQuality:0.8 mediaType:SSPublishContentMediaTypeText] containerController:self statusBarTips:YES oneKeyShareList:[NSArray defaultOneKeyShareList] shareViewStyle:ShareViewStyleDefault shareViewTitle:@"內容分享" result:nil]; 第一個參數為分享的目標平台類型。其他參數與菜單方式中的 content 參數含義相同。其顯示效果如上面編輯 分享內容視圖截圖。 7.3 直接分享方式 此方式不需要通過任何分享界面直接發送到指定的平台。調用代碼如下: [ShareSDK shareContentWithShareList:[ShareSDK getShareListWithType:ShareTypeSinaWeibo,nil] content:[ShareSDK publishContent: @"content" defaultContent:@"" image: [UIImage imageNamed: @"Icon.png"] imageQuality:0.8 mediaType:SSPublishContentMediaTypeText] statusBarTips:YES result:nil]; 其中第一個參數為分享的目標平台類型數組,使用 ShareSDK 的 getShareListWithType 方法進行數組列 表構造。其它參數與上面所說的分享介面同名參數含義相同。 7.4 離線分享內容提交。 對於分享失敗或者尚未進行分享的內容可以通過調用 ShareSDK 的 flushOfflineShare 方法進行離線內容的重 新提交。其調用方式如下: [ShareSDK flushOfflineShare:YES result:nil]; 第一個參數為是否在狀態欄顯示分享提示。 第二個參數則為分享返回的處理方法。 8. 獲取當前用戶信息 獲取當前授權用戶信息,其調用方式如下: [ShareSDK getUserInfoWithType:ShareTypeSinaWeibo result:^(BOOL result, id<ISSUserInfo> userInfo, id<ICMErrorInfo> error) { if (result) { NSLog(@"成功"); } else { NSLog(@"失敗"); } }]; 其中第一個參數為平台類型, 用於指定獲取哪個平台的授權用戶信息。 如果指定平台的用戶尚未進行授權則彈 出授權界面。第二個參數為授權返回的處理方法。 9. 關注用戶 關注指定用戶(此介面目前僅支持新浪微博和騰訊微博),其調用方式如下: [ShareSDK followUserWithName:@"ShareSDK" shareType:ShareTypeSinaWeibo result:^(BOOL result, id<ISSUserInfo> userInfo, id<ICMErrorInfo> error) { if (result) { NSLog(@"成功"); } else { NSLog(@"失敗"); } }]; 其中第一個參數為關注用戶的昵稱,第二個參數為平台類型,用於指定獲取哪個平台的授權用戶信息。如果指 定平台的用戶尚未進行授權則彈出授權界面。第二個參數為授權返回的處理方法。 10. 獲取關注列表 獲取當前授權用戶的關注列表(此介面目前僅支持新浪微博和騰訊微博),其調用方式如下: [ShareSDK getFriendsWithType:ShareTypeSinaWeibo pageNo:1 result:^(BOOL result, NSArray *users, BOOL hasNext, id<ICMErrorInfo> error) { if (result) { NSLog(@"成功"); } else { NSLog(@"失敗"); } }]; 其中第一個參數為平台類型, 用於指定獲取哪個平台的授權用戶關注列表, 如果指定平台的用戶尚未進行授權 則彈出授權界面。第二個參數為取關注列表的第幾頁數據,頁碼從 1 開始。第三個參數為取關注列表返回的 處理方法。 11. 用戶授權 要想操作相關平台提供的方法必須要先取得用戶授權。 ShareSDK 提供了單獨的授權介面來實現用戶的登錄授 權。其代碼如下: [ShareSDK authWithType:ShareTypeSinaWeibo result:^(SSAuthState state, id<ICMErrorInfo> error) { if (state == SSAuthStateSuccess) { NSLog(@"成功"); } else if (state == SSAuthStateFail) { NSLog(@"失敗"); } }]; 第一個參數為需要進行授權的平台類型。 第二個參數則是授權返回結果的處理方法。 需要注意的是 ShareSDK 中提供的各種需要進行授權的介面(包括分享、獲取用戶信息等)都已經在內部進行授權檢測判斷,不需要開 發者單獨進行授權。 授權界面效果如下所示: 授權界面 如果需要取消授權可以調用 ShareSDK 的 cancelAuthWithType 介面,如下: [ShareSDK cancelAuthWithType:ShareTypeSinaWeibo];

❷ vivo手機藍牙怎麼傳app

演示品牌型號:vivoX60Pro+;系統:FuntouchOS10。

1、兩台手機都開啟藍牙,在藍牙頁面連接設備,進行藍牙配對。

2、然後打開手機上的文件管理,長按想要傳送的APP,點擊分享。

3、點擊藍牙選項,選擇傳輸設備就可以了。

閱讀全文

與如何批量分享app相關的資料

熱點內容
抖音很解壓的東西 瀏覽:519
怎麼在app上進行機場升艙 瀏覽:133
fx3ga用什麼編程軟體 瀏覽:498
深度學習演算法樣本數量 瀏覽:966
電腦文件夾打開畫面塊狀 瀏覽:790
固態硬碟與機械盤的加密方法 瀏覽:634
unix編譯軟體 瀏覽:563
影視製作中西書局中央編譯出版社 瀏覽:822
變數作用域是編譯器決定的嗎 瀏覽:755
linux結構分析 瀏覽:812
程序員記錄歷史 瀏覽:798
編譯器怎麼調用構造函數的 瀏覽:97
高質量cpdf 瀏覽:824
福建電信代理伺服器雲主機 瀏覽:618
美圖看看pdf 瀏覽:434
編譯後報錯 瀏覽:294
網路設備怎麼加密 瀏覽:789
hbuilderx文件夾有哪些 瀏覽:102
空調壓縮機生產板塊 瀏覽:616
開源多媒體伺服器都有什麼 瀏覽:396