Pyjnius,用于使用 Kivy 登录按钮的 Facebook/Google SDK
Posted
技术标签:
【中文标题】Pyjnius,用于使用 Kivy 登录按钮的 Facebook/Google SDK【英文标题】:Pyjnius, Facebook/Google SDK for Sign in Button with Kivy 【发布时间】:2017-01-28 21:51:19 【问题描述】:所以我一直在想。这可以用kivy实现吗?
我看过this post in kivy planet 的相关内容,但注意到登录按钮有问题。 这篇文章是 2013 年的,所以我想知道 Facebook 和 Google SDK 以及 Kivy 与 Pyjnius 集成的现状。
首先,如果可能的话,我想知道如何在没有 android-studio 的情况下安装 SDK。 然后,如何正确地将它们与我的应用程序集成。
希望有人能对此事有所了解。
【问题讨论】:
【参考方案1】:可以使用 Kivy 实现 Facebook/Google 登录。您不一定必须使用 Google 或 Facebook SDK,Python 中还有其他可用的身份验证库。
如果您要使用 Facebook/Google SDK,仍然可以使用 Pyjnius 执行任何 Java 代码。根据您关于在没有 Android Studio 的情况下安装“SDK”的问题,我不确定您的意思,但您可以在 Buildozer 依赖文件中指定依赖项。
【讨论】:
你能指出替代的身份验证库吗?也许这正是我安装“SDK”的意思。我受到 kivy Planet 示例代码的启发,他通过 pyjnius 导入 facebook 类。为此,我需要安装这些 SDK,对吗? 因为这是 facebook 建议将 SDK 添加到 android-studio 项目的方式:(1)转到 Android Studio>New Project>Minimum SDK.(2)选择“API 15: Android 4.0.3”或更高版本。(3)在您的项目中,打开:your_app>Gradle Scripts>build.gradle。(4)在依赖项之前将 Maven Central Repository 添加到 build.gradle:repositories mavenCentral()
(5)添加 compile 'com.facebook.android :facebook-android-sdk:[4,5)' 到您的 build.gradle 依赖项。(6) 构建您的项目。 (7) 将 Facebook SDK 导入您的应用程序:import com.facebook.FacebookSdk;
如何使用 pyjnius 执行此操作?
@GugaFigueiredo kivy.org/planet/2013/08/…
@jligeza 这与我的问题中的链接完全相同。此后 p4a 进行了重大重写,并且工具链发生了变化,因此那里使用的解决方案不再有效。如果您知道如何解决此问题,请按照步骤发布问题的答案
嗨@GugaFigueiredo 你有办法解决这个问题吗?我正在努力解决同样的问题以上是关于Pyjnius,用于使用 Kivy 登录按钮的 Facebook/Google SDK的主要内容,如果未能解决你的问题,请参考以下文章
Kivy/pyjnius:获取我的应用程序的 android.app.Application 对象
如何使用 kivy、pyjnius 为 android 制作 GPS 应用程序?
通过 pyjnius 在 kivy 中使用 MediaStore