2015-01-19 4 views
10

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

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

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 plugin documentation не говорит об этом.

Может ли кто-нибудь помочь?

ответ

2

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

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

Строить с использованием Gradle

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

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

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

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

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

Смежные вопросы