我有2個應用程序,一個是iOS應用程序,另一個是.NET應用程序。我希望我的iOS應用程序發送消息(調用.NET應用程序的方法,將一些字符串發送到.NET應用程序以保存到數據庫)。那麼,我的iOS應用程序如何與.NET應用程序進行通信呢?iOS應用程序和.NET應用程序之間的通信?
回答
如果您希望與本地網絡上的桌面應用程序進行通信,Bonjour發現(也稱爲ZeroConf)可能是一條可行的路線。 Apple爲Windows freely available製作Bonjour SDK,因此它與您的桌面.NET應用程序集成似乎相當容易。 Bonjour已經作爲iPhone SDK網絡服務的一部分出現。
使用Bonjour,您可以透明地檢測到您的桌面客戶端在本地網絡上運行您的應用程序的iPhone的存在(反之亦然),從而使連接這兩個小事件的過程。聯網後,您可以在兩者之間發送任何您想要的數據。我在我的advanced iPhone development course on iTunes U的網絡部分的視頻中展示了這個實例。
感謝Brad Larson。這個信息對我的課程項目非常有用。 – 2010-08-11 15:04:34
看起來像一個全面的視頻,也許很長時間(2.5小時!),但值得一看 – Echilon 2011-12-16 10:09:28
爲需要發送到.net應用程序的任何消息創建Web服務。然後看看NSURLConnection
找出如何讓這兩個人溝通。
我同意多米諾骨牌(並且我把他的回答投爲答案)。 .NET Web服務將成爲這項工作的方式。 Web Services是爲了讓不同架構和技術的應用程序能夠一起通信而創建的。如果您正在構建一個報告使用情況的iPhone應用程序或「在雲中」保存用戶數據,則需要讓iPhone應用程序調用.NET Web服務。
我還需要我的iPhone應用程序tell .net應用程序顯示警報,我可以使用webservices。 Sory關於這個問題,因爲我不知道有關webservices。 :D – 2010-08-11 13:53:27
- 1. Windows應用程序和Android應用程序之間的通信
- 2. Web應用程序和Android應用程序之間的通信
- 3. C++應用程序和web應用程序之間的通信
- 4. iPhone應用程序和Rails應用程序之間的通信
- 5. Java應用程序和C++應用程序之間的通信
- 6. .Net 2.0和.Net 4.0應用程序之間的通信
- 7. Firefox擴展和.NET應用程序之間的通信
- 8. iOS和Mac應用程序之間的藍牙通信
- 9. Intranet應用程序之間的通信
- 10. Rails應用程序之間的通信
- 11. 在iOS應用程序和Mac之間同步信息的應用程序
- 12. Delphi應用程序和使用Union的Android應用程序之間的通信
- 13. 如何在iOS應用程序和php之間進行通信?
- 14. C++和vb.net應用程序之間的進程間通信
- 15. Java和.NET應用程序通信
- 16. 網絡應用程序和原生android應用程序之間的通信
- 17. Web應用程序和C應用程序之間的通信?Web服務?
- 18. Rails網絡應用程序和Mac應用程序之間的通信
- 19. java應用程序和html應用程序之間的跨域通信
- 20. 桌面應用程序和Web應用程序之間的通信
- 21. Android應用程序和C#窗體應用程序之間的藍牙通信
- 22. 通訊,PHP應用程序和Ruby應用程序之間傳遞信息
- 23. 工具來觀察應用程序之間的.NET Remoting通信?
- 24. iOS應用程序間通信來驗證其他應用程序的登錄
- 25. .NET桌面應用程序內嵌的Silverlight應用程序和它們之間的通信
- 26. Windows - 驅動程序和應用程序之間的通信通道。
- 27. 保護iOS應用程序和Rails應用程序之間通信的最簡單方法是什麼?
- 28. 幫助程序應用程序和沙箱中的主應用程序之間的通信
- 29. Android - 小部件和它的應用程序之間的通信
- 30. Chrome應用程序和帶PostMessage的主頁之間的通信
當你說.NET的「應用程序」,這是否意味着它是一個外部的iPhone應用程序(說,託管在某個網站上),Windows應用程序或.NET類庫,你想在你的iPhone應用程序? – 2010-08-11 12:56:43
你對.net和iphone dev的知識水平是什麼? – domino 2010-08-11 12:56:58
@Ryan Brunner:是的,我的意思是一個在PC上運行的Windows應用程序:) – 2010-08-11 13:00:00