[英]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.