我曾經使用fabric但沒有問題,但自從新的twitterkit 3.0更新後,我跟隨了所有的安裝文檔,但是當我使用TWTRComposer時,我得到應用程序崩潰,出現以下消息:''TWTRInvalidInitializationException',原因: '未嘗試在應用設置中設置有效的Twitter工具包URL計劃而嘗試登錄或喜歡Tweet「。似乎無法找出解決方案。在ios中發生Twitterkit 3.0'TWTRInvalidInitializationException'錯誤
// Swift
let composer = TWTRComposer()
composer.setText("just setting up my Twitter Kit")
composer.setImage(image.image)
// Called from a UIViewController
composer.show(from: self.navigationController!) { (result) in
if (result == .done) {
print("Successfully composed Tweet")
} else {
print("Cancelled composing")
}
}
如下因素是應用程序委託didFinishLaunchingWithOptions代碼
Twitter.sharedInstance().start(withConsumerKey:"xxxxxxxxxxxx", consumerSecret:"xxxxxxxxxxxxxxxxxxxxxxxxxxxxx")
以下是我infoPlist代碼
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLSchemes</key>
<array>
<string>twitterkit-consumentkeyxxxxxxx</string>
<string>fbkeyxxxxxxxxxxxx</string>
<string>xxxxxxxxx</string>
</array>
</dict>
</array>
<key>LSApplicationQueriesSchemes</key>
<array>
<string>fbapi</string>
<string>fb-messenger-api</string>
<string>fbauth2</string>
<string>fbshareextension</string>
<string>twitter</string>
<string>twitterauth</string>
</array>
不存在應用上的啓動沒有問題,但是當我按下按鈕,即可分享微博,微博作曲家是通話和「composer.show」線應用程序崩潰。我需要使用,由於在ios11改變Twitter的SDK內置帳戶功能刪除
您可以使用吊艙「吊艙‘TwitterKit’」 –
是的我添加twitterKit確實安裝pod和所有代碼工作正常...錯誤發生在應用程序共享按鈕操作.... composer.show行 –
您在相同的URLSchema中實現fb鍵和twitter鍵 –