使用可可豆荚将Quickblox连接到应用程序

时间:2016-01-31 19:59:05

标签: ios swift cocoa quickblox

我已尽力将我的swift应用程序连接到Quickblox。

我正在使用Cocoa pods跟随podfile:

# Uncomment this line to define a global platform for your project
platform :ios, '9.2'
# Uncomment this line if you're using Swift
use_frameworks!

target 'chat-ios' do

pod 'QuickBlox'

post_install do |installer|
installer.pods_project.build_configuration_list.build_configurations.each do $
configuration.build_settings['CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK$
end
end

end

然后我添加了一个桥接标题,我从Quickblox swift示例中借用了它,但它无法正常工作。

我收到了一些错误,如Quickblox.h文件中所示:

error in xcode

我也在桥接文件中遇到错误:

无法构建模块Quickblox.h 找不到QMServices.h文件。

1 个答案:

答案 0 :(得分:2)

我是Quickblox的新手,但我通过可可豆荚成功了。使用this guide

启动here,然后关注电影。

如果之后

"sudo gem install cocoapods" 

你收到错误:

ERROR:  While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/xcodeproj 

sudo gem install -n /usr/local/bin cocoapods
设置播客后

按照swift-connection-guide

进行操作

并且在不忘记继续first link之后,在其底部有一些关于使用Quickblox安全密钥设置应用程序的注意事项。

请注意,

[QBApplication sharedApplication].applicationId = your_app_id;;
[QBConnection registerServiceKey:@"your_app_service_key"];;
[QBSettings setAuthorizationSecret:@"your_app_authorization_secret"];;
//Go to admin.quickblox.com/account and copy Account Key: 
[QBSettings setAccountKey:accountKey];

是Obj-C,不推荐使用某些方法。现在使用:

    QBSettings.setApplicationID(XXXXX)    // integer, no ""
    QBSettings.setAuthKey("XXXXXXXXX")    // Your
    QBSettings.setAuthSecret("XXXXXXXXX") // keys
    QBSettings.setAccountKey("XXXXXXXXX") // here

在AppDelegate中不要忘记:

import Quickblox

如果Xcode没有咆哮(Quickblox是Obj-c) - 可能你赢了。

相关问题