为cordova插件设置twitter fabric sdk

时间:2015-01-19 14:35:53

标签: android cordova cordova-plugins twitter-fabric

我尝试使用cordova在我的应用中使用Twitter登录,但我还没有找到允许使用已安装的Twitter应用凭据执行本机登录的插件。

所以我想创建自己的插件,但我仍然坚持如何integrate 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 plugin documentation没有谈论这个。

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:2)

随着Cordova v5.0.0Cordova Android v4.0.0的发布,Gradle将Ant替换为默认的构建系统。以下是您可能感兴趣的更改:

  

插件开发者的变化:

     

使用Gradle构建

     
      
  • 所有版本都使用Gradle by default,而不是Ant
  •   
  • 插件可以添加自己的gradle构建步骤!
  •   
  • 插件可以依赖于使用标签的Maven库
  •   

因此插件还可以通过以下方式包含build-extras.gradle文件:

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

答案 1 :(得分:2)

我一直在努力制作插件。您可以查看插件的progress here。它仍然有粗糙的边缘,因为gradle.build文件需要依赖项,我不知道如何正确地注入它们。

我已经在一个简单的“Hello Cordova”应用程序中成功使用它,并正在努力让它在公司项目中运行。