一. 分享到 Facebook 時報錯:所提供的網址不被應用程序配置所接納
- 1.進入 Facebook 開發者 - 應用 - 設置 - 基本,點擊添加平臺:
WX20171110-171005@2x.png
- 2.選擇平臺:
WX20171110-171018@2x.png
- 3.添加自己項目的 Bundle ID,然后保存:
WX20171110-171148@2x.png
二. 為 Facebook 打包模擬器版本的 iOS App(供 Facebook 應用審核)
由于 Facebook 官方文檔有些步驟沒說清楚,所以我在此記錄了一下。
1.在 Xcode iPhone 模擬器中運行應用,這會在 Xcode 的
DerivedData
緩存中自動創建模擬器版本。2.使用以下命令壓縮模擬器版本:
ditto -ck --sequesterRsrc --keepParent `ls -1 -d -t ~/Library/Developer/Xcode/DerivedData/*/Build/Products/*-iphonesimulator/*.app | head -n 1` /Users/hwacd/Movies/TestApp/Test.zip
-
3.使用 ios-sim 實用程序 模擬器命令行應用啟動器 來驗證模擬器版本。分為3步:
- 3.1 在終端選一個合適的目錄,然后執行:
$ git clone git://github.com/phonegap/ios-sim.git
- 3.2 在終端進入到 ios-sim 所在的目錄,然后執行:
$ npm install ios-sim -g
- 3.3 解壓 Test.zip 文件,然后執行:
ios-sim launch /Users/hwacd/Movies/TestApp/Test_swift.app
4.在 Facebook 開發者 - 應用審核提交壓縮文件(例如:Test.zip)。如圖:
WX20171110-164900@2x.png
上面所說的步驟需替換為你自己的文件路徑和文件名。
三. Twitter 錯誤碼說明:
-
Error Code: 401
- 1.檢查在 U-Share 中設置的Twitter
Appkey
和AppSecret
是否和 Twitter 開發者后臺相匹配。 - 2.檢查 Twitter 開發者后臺中設置的
Callback URL
是否為空,跟友盟分享SDK初始化時保持一致。 - 3.檢查 Twitter 開發者后臺中 Details 選項里的 Access level,確保為
Read and write
權限。
- 1.檢查在 U-Share 中設置的Twitter
-
Error Code: 187
- 如果返回的錯誤中包含 "code = 187, duplicated xxx"內容,說明重復發送相同的內容,需過段時間才可發送,或修改發送內容即可。
Twitter 官方錯誤碼:https://dev.twitter.com/overview/api/response-codes
Facebook App 審核之前的資料填寫流程:http://bbs.mob.com/thread-19104-1-1.html