Интеграция UserVoice в приложение Phonegap
У меня есть это приложение iOS Phonegap, и мне нужно интегрировать UserVoice. Я следую этому руководству и дошел до того, что мне нужно выполнить настройку. Я действительно не уверен, куда я должен поместить этот объект, который UserVoice предоставляет мне:
UVConfig *config = [UVConfig configWithSite:@"YOUR_USERVOICE_URL"
andKey:@"YOUR_KEY"
andSecret:@"YOUR_SECRET",
andSSOToken:@"SOME_BIG_LONG_SSO_TOKEN"];
Я буду признателен за некоторую помощь в этом, так как я действительно на начальном уровне с приложениями для iOS в целом. Заранее спасибо.
4 ответа
Вот простой плагин PhoneGap http://developerextensions.com/index.php/cordova-phonegap-plugin-uservoice
Размещенный вами код взят из UserVoice для iOS SDK, который предоставляет библиотеки и код, необходимые для включения UserVoice в собственное приложение iOS, и не будет работать с приложением PhoneGap.
Вы можете написать плагин PhoneGap в Obj-C, чтобы открыть библиотеку UserVoice, или, возможно, лучшим вариантом будет просто открыть страницу UserVoice в приложении PhoneGap с помощью плагина InAppBrowser.
Теперь вы можете получить поддержку iOS+Android от этого нового плагина Cordova:
https://github.com/Resgrid/cordova-plugins-uservoice
PS Я никак не связан с этим плагином, просто наткнулся на него.
Я взял код отсюда: http://developerextensions.com/index.php/cordova-phonegap-plugin-uservoice и следовал их инструкциям.
Были некоторые дополнительные вещи, которые мне нужно было сделать:
отредактируйте файл config.xml и добавьте функцию UserVoiceCommand
отредактируйте файл.js и замените Ext.emptyFn на function () {}:
cordova.exec (function () {}, function () {}, "UserVoiceCommand", "launch", [config]);
(это обратный вызов успеха и неудачи, который я также собираюсь реализовать)
Так как он не работал должным образом на iOS7, я клонировал https://github.com/uservoice/uservoice-ios-sdk, скомпилировал его, запустив./build.sh, а затем переписал файлы, поставляемые с плагином.