例如,我將如何編寫像senuti這樣的程序?有沒有我可以使用的庫?如果我可以在Python或.Net中執行此操作,這將是理想的,但我也可以接受其他方法。如何編寫與iPhone同步的桌面應用程序?
6
A
回答
4
有三件事情可以做:
添加一些代碼來充當某種服務器(HTTP,SMB等)的iPhone應用程序。然後,您的mac/windows完整客戶端應用程序可以通過wifi連接到此服務器。這是安全可靠的,但不幸的是,應用程序必須在同步時在iPhone上運行。
同步到「雲」。 EG:讓您的iPhone應用程序將一些數據保存到互聯網上的Web服務器上(您可以使用亞馬遜EC2,Windows Azure,甚至只需在便宜的主機帳戶上運行PHP腳本),然後讓您的Windows/Mac客戶端連接到這個Web服務器來檢索數據。這是用戶最友好的方式,但它需要您爲網絡服務器託管,並且不適用於大量數據。
違反EULA並嘗試反向設計iTunes與蘋果手機。 這是senuti的工作方式,但我不會推薦它,因爲他們經常不得不與蘋果一起改變其下面的格式,並且他們可能會遭受某種法律行爲,如果蘋果曾經提起訴訟他們。
2
沒有這樣做的合法/官方的方式。創建一個與iPhone同步的程序將違反您在使用iPhone和iTunes時同意的EULA。
這不僅是非法的,但它也不可能做到這一點可靠。蘋果公司可以在任何時候打破這種方法,而不會有任何的通知,這幾乎是一個貓捉老鼠的遊戲。
我只知道一種類似的應用程序,它是同步鈴聲的iToner應用程序。
4
我相信3.0版本可以解決這個問題,因爲它允許您將應用程序編程到USB接口。請查看External Accessory框架中的一些文檔。
它仍然需要應用程序是開放的,所以基本上就意味着兩個同步(或更多,如果你有多個應用程序)
相關問題
- 1. 將iPhone應用程序與桌面應用程序同步的選項
- 2. 與Android應用程序同步桌面應用程序
- 3. 桌面WiFi應用程序與移動應用程序同步
- 4. 開始撰寫與iPhone交談的桌面應用程序
- 5. C#與頻繁在線同步的桌面應用程序
- 6. iPhone應用程序中的異步與同步與線程
- 7. 同步桌面應用程序與Web網頁
- 8. 桌面應用程序與WebDatabase同步數據庫
- 9. 如何使用Java或C++編寫GUI桌面應用程序?
- 10. 如何正確編寫桌面應用程序?
- 11. 如何讓Windows CE掌上電腦完全與桌面應用程序同步
- 12. 保持iPhone應用程序與GWT應用程序同步
- 13. 將iPhone應用程序本地數據庫同步到遠程桌面
- 14. 桌面應用程序如何與Web應用程序通信?
- 15. 何時編寫基於網絡的應用程序以及何時編寫基於桌面的應用程序?
- 16. 用iPhone測試與iPhone同步的應用程序?
- 17. 用於同步桌面應用程序的數據庫設計
- 18. OpenGL桌面應用程序到iPhone
- 19. Android應用程序,Web和桌面應用程序之間的同步數據
- 20. 用clojure編寫的桌面應用程序
- 21. iPhone /桌面應用程序的相同代碼庫
- 22. 帶桌面應用程序的java桌面應用程序
- 23. Iphone應用程序中的同步iCal
- 24. 與facebook的Ubuntu桌面應用程序
- 25. 你可以編寫Zune桌面應用程序的插件嗎?
- 26. 獲取iPhone應用程序與Adobe Air桌面應用程序進行通信
- 27. 使用Python + Kivy編寫 - 桌面應用程序接口
- 28. 用HTML前端編寫桌面應用程序
- 29. 如何將Windows桌面應用程序轉換爲Mac桌面應用程序?
- 30. 使用PHP與桌面應用程序
「東西」爲iPhone做到這一點。它在App Store上,因此Apple認爲它合法合適。 – ceejayoz 2009-05-24 20:24:05
我沒有看到針對Senuti的任何訴訟...... – 2009-05-24 20:33:01