为 Cordova 插件设置 Twitter Fabric SDK

10

我正在尝试使用cordova在我的应用程序中使用Twitter登录,但我还没有找到任何插件允许使用已安装的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插件文档并没有讨论这个问题。有人能帮忙吗?
2个回答

2
随着Cordova v5.0.0Cordova 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”应用程序中成功使用了它,并正在努力让它在公司项目中运行。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接