Подтвердить что ты не робот

Настройка твитерной ткани sdk для плагина cordova

Я пытаюсь использовать Twitter-логин в своем приложении с помощью cordova, и я не нашел никакого плагина, позволяющего выполнять собственный вход с помощью установленных учетных данных приложения Twitter.

Итак, я хочу создать свой собственный плагин, но я зациклился на том, как интегрировать Twitter sdk в мой файл plugin.xml. Согласно документации twitter, я должен отредактировать свой build.gradle, чтобы включить репозиторий Maven и применить Fabric

 buildscript {
  repositories {
   jcenter()
   maven { url 'https://maven.fabric.io/repo' }
  }
 dependencies {
  classpath 'com.android.tools.build:gradle:0.13.3'
  // The Fabric Gradle plugin uses an open ended version to
  // react quickly to Android tooling updates
  classpath 'io.fabric.tools:gradle:1.+'
 }
}

apply plugin: 'com.android.application'

//Put Fabric plugin after Android plugin
apply plugin: 'io.fabric'

repositories {
 jcenter()
 maven { url 'https://maven.fabric.io/repo' }
}

Моя проблема в том, что я не знаю, как это сделать в моем файле plugin.xml, и документация плагинов cordova не говорит об этом.

Помогает ли кто-нибудь?

4b9b3361

Ответ 1

С выпуском Cordova v5.0.0 и Кордова Android v4. 0.0 Gradle заменяет Ant как систему сборки по умолчанию. Вот изменения, которые могут вас заинтересовать:

Изменения для разработчиков плагинов:

С помощью Gradle

  • Все сборки используют Gradle по умолчанию, вместо Ant
  • Плагины могут добавлять свои собственные шаги сборки Gradle!
  • Плагины могут зависеть от библиотек Maven, использующих теги

Так что плагины также могут включать файлы build-extras.gradle через:

<framework src="some.gradle" custom="true" type="gradleReference" />

Ответ 2

Я тоже работаю над созданием плагина. Вы можете просмотреть плагин прогресс здесь. Он по-прежнему имеет грубые грани, поскольку файл gradle.build нуждается в зависимостях, и я не знаю, как правильно их вводить.

Я успешно использовал его в простом приложении "Hello Cordova" и работаю над попыткой заставить его работать в проекте компании.