目錄:[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
->【提交審覈】->【查看應用密鑰信息】
【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>
->完成社會化開發包的所有安裝和配置工做