2009-05-24 33 views

Trả lời

4

Có ba điều bạn có thể làm:

  1. Thêm một số mã vào ứng dụng iPhone của bạn hoạt động như một số loại máy chủ (http, SMB, vv). Sau đó, ứng dụng khách đầy đủ của mac/windows có thể kết nối với máy chủ này qua wifi. Điều này là an toàn và đáng tin cậy, nhưng tiếc là ứng dụng sẽ phải chạy trên iPhone tại thời điểm đồng bộ hóa.

  2. Đồng bộ hóa với "đám mây". EG: Ứng dụng iPhone của bạn lưu một số dữ liệu vào máy chủ web trên internet (bạn có thể sử dụng amazon EC2, windows Azure hoặc thậm chí chỉ là tập lệnh PHP chạy trên tài khoản lưu trữ giá rẻ) và sau đó có cửa sổ/máy khách mac của bạn cũng kết nối đến máy chủ web này để truy xuất dữ liệu. Đây là người dùng thân thiện nhất, nhưng yêu cầu bạn phải trả tiền cho việc lưu trữ máy chủ web và sẽ không phù hợp với số lượng lớn dữ liệu

  3. Vi phạm EULA và cố gắng thiết kế ngược cách iTunes liên lạc với iPhone. Đây là cách senuti hoạt động, nhưng tôi sẽ không khuyến khích nó, vì chúng liên tục phải chơi catchup với táo thay đổi định dạng bên dưới chúng, và chúng có thể tiếp xúc với hành động pháp lý nào đó, nếu táo từng làm phiền chúng.

2

Không có cách thức pháp lý/chính thức nào để thực hiện việc này. Việc tạo chương trình đồng bộ hóa với iPhone sẽ vi phạm EULA mà bạn đồng ý khi sử dụng iPhone và iTunes.

Nó không chỉ là bất hợp pháp, nhưng cũng không thể làm điều này một cách đáng tin cậy. Apple có thể phá vỡ phương pháp bất cứ lúc nào mà không cần thông báo, và nó sẽ là một trò chơi mèo và chuột.

Tôi chỉ biết một ứng dụng nào đó thuộc loại này và ứng dụng iToner đồng bộ hóa nhạc chuông.

+0

'Mọi thứ' dành cho iPhone thực hiện việc này. Đó là trên App Store, vì vậy Apple coi nó là hợp pháp và phù hợp. – ceejayoz

+0

Tôi không thấy bất kỳ vụ kiện nào chống lại Senuti ... –

+2

Bạn không thấy bất kỳ vụ kiện chống lại senuti, chắc chắn, nhưng nếu nó đã trở nên phổ biến (đến mức không lập trình viên-alpha-geek biết về nó) , Tôi cá là bạn sẽ thấy một thông minh khá nhanh. –

4

tôi tin rằng Phiên bản 3.0 sẽ giải quyết vấn đề này vì nó cho phép bạn lập trình ứng dụng cho giao diện USB. hãy xem một số tài liệu về điều đó trong khung Phụ kiện bên ngoài.

ứng dụng sẽ vẫn yêu cầu mở, vì vậy về cơ bản có nghĩa là hai đồng bộ (hoặc nhiều hơn nếu bạn có nhiều ứng dụng)

+0

Bạn sẽ có quyền truy cập vào các phụ kiện phần cứng thông qua đầu nối đế, nhưng tôi không tin rằng điều này sẽ giúp bạn giao tiếp với máy tính để bàn. –

Các vấn đề liên quan