簡體   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