[Xcode 實際操做]8、網絡與多線程-(24)社會化分享功能開發包的安裝和配置:微信、QQ、微博

目錄:[Swift]Xcode實際操做html

本文將演示如何在開放平臺註冊應用,並得到相關的密鑰信息,用於實現後面文章的微博分享功能。c++

1、新浪微博開放平臺sql

【登陸】->【微服務】->【粉絲服務】->【當即建立微服務應用】->【粉絲服務平臺】api

->【建立應用】->【應用名稱】:DemoAPP->【建立】->【肯定】完成應用的建立安全

->【個人應用】->點擊應用名稱DemoAPP->【應用信息】->【高級信息】微信

實現社會化分享功能中,使用到當前頁面中華的密鑰信息。->【受權設置】app

->【受權回調頁】:http://www.sharesdk.cn框架

->【取消受權回調頁】:http://www.sharesdk.cn微服務

->【提交】完成再微博開放平臺的全部操做->【查看應用密鑰信息】post

2、QQ開放平臺

【建立應用】->【移動應用iOS】->【建立應用】進入應用設置頁面

->【應用名稱】:DemoAPP->【應用類型】:軟件->【應用分類】->【應用簡介】

->【圖標素材】->【上傳】:上傳應用小圖標

->【應用截圖】->【應用截圖】->【終端信息】

->【URL schema】:DemoAPP

->【AppStore ID】:輸入應用在蘋果商店中的惟一標識符

->【Bundle ID】包名輸入框:輸入應用程序的包名:com.strengthen.DemoAPP

->勾選【最終用戶協議】->【提交審覈】->【查看應用密鑰信息】

3、微信開放平臺

【建立移動應用】->【移動應用名稱】【英文名稱】【移動應用簡介】【英文簡介】【移動應用圖片】->【下一步】

->【應用官網】:https://www.cnblogs.com/strengthen/

->【應用平臺】:可多選

->【Bundle ID】包名輸入框:輸入應用程序的包名:com.strengthen.DemoAPP

->【提交審覈】->【查看應用密鑰信息】

4、ShareSdk【社會化分享平臺】

【ShareSDK】->【當即使用】->DemoAPP->【iOS】->【添加】->【應用的密鑰信息】

5、ShareSdk的下載安裝和配置

【社會化分享平臺】http://www.mob.com/->【下載中心】->【ShareSDK】->選擇用到 框架:微博、QQ、微信->【保存配置】

->【一鍵下載】->【SDK】->將【Required】【ShareSDK】文件夾拖動並導入到當前的空白項目

->選擇建立組選項【Create groups】->【Finish】

->【Build Phases】編譯階段標籤,進入編譯階段設置面板

->【Demo APP】->【Link Binary With Libraries】連接庫名稱:添加開發包須要用到的框架。

->點擊【+】按鈕,往項目中添加必須添加的依賴庫:

【libicucore.tbd】【libz.tbd】【libc++.tbd】【libsqlite.tbd】【JavaScriptCore.framework】【ImageIO.framework】【AdSupport.framework】

->【Info】進入信息設置面板

->【URL Types】

->【URL Schemes】:輸入微信分享的回調網址類型

回調網址類型:是由兩個首字母,以及應用的Key值共同組成的。

接着添加網址類型,設置QQ分享的回電網址

【Command】+【Tab】切換至終端。

在命令行處輸入一行命令:echo 'ibase=10;obase=16;1234567890'|bc

該命令用於生產QQ分享的回調網址類型。

其中尾部的十位數1234567890是在QQ開發平臺註冊的應用的Key值。

在終端生成的八位數字上雙擊選擇該數字,若是不足八位,在前面補0湊足8位。

【Command】+【C】賦值選擇的內容,返回Xcode

->【URL Schemes】:粘貼剛剛獲得的網址類型,注意前面要添加QQ兩個字符:QQ12345678

加網址類型,設置微博分享的回電網址

->【URL Schemes】:粘貼剛剛獲得的網址類型,注意前面要添加wb兩個字符:wb1234567890

->【Building Setting】進入編譯設置面板

->在搜索輸入框內設置須要設置的屬性名稱:Other Linker Flags 連接器

->設置連接器參數->點擊【+】按鈕,添加一個連接器參數:【~ObjC】

->在項目信息屬性列表文件【Info.plist】上點擊鼠標右鍵,彈出右鍵菜單

->【Open As】->【Source Code】進入源碼編輯模式。

->輸入應用程序查詢Scheme列表,使程序支持各類Scheme類型

 1     <array>
 2         <string>mqqOpensdkSSoLogin</string>
 3         <string>mqzone</string>
 4         <string>sinaweibo</string>
 5         <string>alipayauth</string>
 6         <string>alipay</string>
 7         <string>safepay</string>
 8         <string>mqq</string>
 9         <string>mqqapi</string>
10         <string>mqqopensdkapiV3</string>
11         <string>mqqopensdkapiV2</string>
12         <string>mqqapiwallet</string>
13         <string>mqqwpa</string>
14         <string>mqqbrowser</string>
15         <string>wtloginmqq2</string>
16         <string>weixin</string>
17         <string>wechat</string>
18     </array>

->添加傳輸安全配置信息,使程序支持普通的HTTP請求

1     <key>NSAppTransportSecurity</key>
2     <dict>
3         <key>NSAllowsArbitraryLoads</key>
4         <true/>
5     </dict>

Info.plist文件

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
 3 <plist version="1.0">
 4 <dict>
 5 
 6     <array>
 7         <string>mqqOpensdkSSoLogin</string>
 8         <string>mqzone</string>
 9         <string>sinaweibo</string>
10         <string>alipayauth</string>
11         <string>alipay</string>
12         <string>safepay</string>
13         <string>mqq</string>
14         <string>mqqapi</string>
15         <string>mqqopensdkapiV3</string>
16         <string>mqqopensdkapiV2</string>
17         <string>mqqapiwallet</string>
18         <string>mqqwpa</string>
19         <string>mqqbrowser</string>
20         <string>wtloginmqq2</string>
21         <string>weixin</string>
22         <string>wechat</string>
23     </array>
24 
25     <key>NSAppTransportSecurity</key>
26     <dict>
27         <key>NSAllowsArbitraryLoads</key>
28         <true/>
29     </dict>
30 
31 </dict>
32 </plist>

 ->完成社會化開發包的所有安裝和配置工做

相關文章
相關標籤/搜索