我有一個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. Windows服務器依賴項
- 3. 微服務架構依賴
- 4. 服務層依賴注入
- 5. 依賴注入服務
- 6. WCF服務依賴關係
- 7. AOS服務依賴於SQL
- 8. Symfony2服務循環依賴?
- 9. Android設置 - 反向依賴關係
- 10. 逆向依賴
- 11. 控制反轉,依賴反轉和服務定位器差異說明
- 12. 收集Windows服務依賴關係
- 13. 服務定位與依賴注入
- 14. (網絡)服務依賴關係問題
- 15. Python依賴於哪些內核服務?
- 16. OSGi服務類依賴關係
- 17. 廚師:設置服務依賴關係
- 18. 服務之外的Grails依賴注入?
- 19. Executor服務中的依賴線程 - Java
- 20. 上傳NPM依賴於服務器
- 21. Symfony 2:服務依賴失敗
- 22. 服務中的許多依賴關係
- 23. Symfony FOSRestController作爲服務(依賴注入)
- 24. WCF服務中的依賴注入
- 25. 動態更新依賴注入服務
- 26. 服務的依賴和交互
- 27. Angular 2服務依賴注入問題
- 28. Terraform服務之間的循環依賴
- 29. Zend2依賴注入工廠服務
- 30. 角服務,並請求依賴
平臺項目,應該有一個直接引用共享的項目,這樣他們就可以直接調用的代碼共享項目。或者,您可以使用MessagingCenter從平臺項目發送消息並在共享項目中訂閱消息。 – Jason