我有一個Xamarin Forms項目。我已經使用Dependency Service來調用Platform特定的方法來觸發Android上的本地通知和iOS上的Alert。
我現在的問題是,如何處理通知(android)和警報(iOS)上的操作。有沒有可能從android或iOS項目調用共享項目的方法?
我需要另一種方法嗎?有人知道我必須做什麼嗎?
爲了說明問題,我知道普通依賴服務是如何工作的,即從共享項目調用android或iOS上的方法!
謝謝:)反向依賴服務
Q
反向依賴服務
0
A
回答
0
我相信我的應用程序有類似的情況。如果你想將某些東西從你的平臺方法推送到你的PCL,你需要利用回叫和事件代表。
在接口PCL:
event OnMessageHandlerCallback OnMessageEvent;
event OnErrorHandlerCallBack OnErrorEvent;
在特定於平臺的類繼承接口:
private OnMessageHandlerCallback callback = null;
private OnErrorHandlerCallBack errorCallBack = null;
public event OnMessageHandlerCallback OnMessageEvent;
public event OnErrorHandlerCallBack OnErrorEvent;
0
您是否嘗試過只是從你的本地項目中調用該方法...?沒有特殊的圖案需要。本機iOS和Android項目直接引用您的共享項目,因此它可以直接調用該方法。
相關問題
- 1. 測試鏈依賴服務
- 2. WCF服務依賴關係
- 3. AOS服務依賴於SQL
- 4. Nagios - 主機/服務依賴
- 5. 微服務架構依賴
- 6. wix服務依賴項
- 7. 服務層依賴注入
- 8. Guice服務依賴關係
- 9. Symfony2服務循環依賴?
- 10. 依賴注入服務
- 11. Xamarin本機依賴服務
- 12. osgi依賴注入服務
- 13. Windows服務器依賴項
- 14. Maven反向傳遞依賴列表
- 15. Android設置 - 反向依賴關係
- 16. 逆向依賴
- 17. Systemctl依賴性失敗,停止依賴服務
- 18. 你如何使用依賴性服務和依賴注入?
- 19. 控制反轉,依賴反轉和服務定位器差異說明
- 20. 依賴注入或服務位置?
- 21. Symfony FOSRestController作爲服務(依賴注入)
- 22. 收集Windows服務依賴關係
- 23. Android服務上的依賴注入
- 24. (網絡)服務依賴關係問題
- 25. 服務的依賴和交互
- 26. Terraform服務之間的循環依賴
- 27. 注入依賴到AngularJS服務
- 28. WCF服務中的依賴注入
- 29. 角服務,並請求依賴
- 30. 角依賴注入,使用服務
平臺項目,應該有一個直接引用共享的項目,這樣他們就可以直接調用的代碼共享項目。或者,您可以使用MessagingCenter從平臺項目發送消息並在共享項目中訂閱消息。 – Jason