UserVoice集成在Phonegap应用程序中

时间:2013-02-03 12:50:42

标签: ios cordova configuration integration uservoice

我有这个iOS Phonegap应用程序,我需要集成UserVoice。我按照this tutorial进行了操作,达到了我必须进行配置的程度。我真的不确定我在哪里放置UserVoice为我提供的对象:

UVConfig *config = [UVConfig configWithSite:@"YOUR_USERVOICE_URL"
                                 andKey:@"YOUR_KEY"
                              andSecret:@"YOUR_SECRET",
                            andSSOToken:@"SOME_BIG_LONG_SSO_TOKEN"];

我会感激一些帮助,因为我一般都是初学者级别的iOS应用程序。提前谢谢。

4 个答案:

答案 0 :(得分:2)

您发布的代码来自UserVoice for iOS SDK,它为您提供了在本机iOS应用中包含UserVoice所必需的库和代码,并且不适用于PhoneGap应用。

您可以选择在Obj-C中编写一个PhoneGap插件来公开UserVoice库,或者更好的选择就是使用InAppBrowser插件在PhoneGap应用中打开您的UserVoice页面。

答案 1 :(得分:0)

答案 2 :(得分:0)

我从这里获取了代码:http://developerextensions.com/index.php/cordova-phonegap-plugin-uservoice并按照他们的指示操作。

我还需要做一些额外的事情:

  1. 编辑config.xml并添加功能UserVoiceCommand

  2. 编辑.js文件并将Ext.emptyFn替换为function(){}:

    cordova.exec(function(){},function(){},“UserVoiceCommand”,“launch”,[config]);

  3. (那些是成功和失败的回调,我打算也实施)

    由于它在iOS7上运行不正常,我克隆了https://github.com/uservoice/uservoice-ios-sdk,通过运行./build.sh编译它,然后覆盖了插件附带的文件。

答案 3 :(得分:0)

您现在可以从这个新的cordova插件获得iOS + Android支持:

https://github.com/Resgrid/cordova-plugins-uservoice

P.S。无论如何,我都没有加入这个插件,只是碰到了它。