我尝试在kivy App中使用OAuth(授权代码流)。因此,我希望我的应用程序是使用特殊方案从浏览器启动的,例如。 myappscheme:// DoSomething的。所以我在我的应用程序中添加了一个intent-filter:
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="myappscheme" android:host="dosomething" />
</intent-filter>
现在我的应用程序启动时,来自网络服务器的重定向发送到myappscheme:// dosomething。但我不知道如何检索发送的url参数。我发现对于Java:http://developer.android.com/training/basics/intents/filters.html#HandleIntent但我不知道如何在kivy中使用它。
也许有人可以提供帮助,或者知道oauth和kivy的一个例子?
提前致谢。
答案 0 :(得分:2)
Kivy有一些内置的意图处理代码,如here所述。您可以绑定在收到新意图时要调用的函数。
您还可以查看如何在python-for-android中实现它,以便在需要时查看如何扩展它。