【问题标题】:UserVoice integration in an Phonegap applicationPhonegap 应用程序中的 UserVoice 集成
【发布时间】:2013-01-18 07:40:06
【问题描述】:

我有这个 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 应用程序确实处于初级水平。提前致谢。

【问题讨论】:

    标签: ios cordova configuration integration uservoice


    【解决方案1】:

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

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

    【讨论】:

    【解决方案2】:

    【讨论】:

      【解决方案3】:

      我从这里获取代码: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]);

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

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

      【讨论】:

        【解决方案4】:

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

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

        附:我与这个插件没有任何关系,只是偶然发现的。

        【讨论】:

        • 你如何使用这个插件?
        • 我还没用过这个插件,请直接向github所有者寻求更多帮助。
        猜你喜欢
        • 2013-08-02
        • 1970-01-01
        • 2015-10-21
        • 1970-01-01
        • 1970-01-01
        • 2015-02-03
        • 1970-01-01
        • 1970-01-01
        • 2016-04-30
        相关资源
        最近更新 更多