繁体   English   中英

如何在没有Android活动的情况下创建Worklight实例

[英]How to create Worklight instance without Android Activity

我正在使用MVVMCross框架来开发Xamarin应用程序 在项目中使用IBM Worklight API时遇到了挑战。 IBM Worklight SDK随附的示例项目通过传递Android Activity来初始化Worklight Client实例。 但是,当我使用MVVM时,我根本不直接创建任何活动,因为我的所有功能都在单独PCL项目的ViewModel类中

首先,我很难在PCL项目中添加IBM Worklight组件,因为IBM Worklight库仅在Xamarin组件存储中发布,而不在Nuget中发布。 我必须在Android项目中引用IBM Worklight组件,并在PCL项目中引用Worklight.Android.dll以获得我需要的类的实例。

现在的挑战是, 我不确定如何从PCL项目中的视图模型实例化Worklight Client实例,因为该实例需要一个我没有的Android Activity

有没有一种方法可以在没有Android Activity的情况下创建Worklight客户端实例?

请参阅此处: 为什么本机WLClient生命周期绑定到Activity生命周期

当前实施Worklight的方式并不理想,可以改进。 之所以这样,是因为WLClient具有某些功能,例如显示UI错误消息,监视应用程序是否处于心跳的前台/后台以及需要Android上下文的推送通知支持。

我目前不知道该如何解决...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM