Làm thế nào để iMessage biết rằng người nhận là một thiết bị iOS 5?


76

Khi bạn gửi tin nhắn bằng ứng dụng Tin nhắn, iOS dường như kỳ diệu nhận ra rằng người nhận đang ở trên iOS 5 và tự động chuyển sang iMessage (tin nhắn màu xanh thay vì SMS màu xanh lá cây).

Có ai biết (hoặc thích một dự đoán) làm thế nào iMessage của iOS 5 biết người nhận là một thiết bị iOS 5 không? Tôi bối rối.

(Tôi đã hỏi câu hỏi này trên Twitter vài tháng trước và muốn một cách dễ dàng hơn để tham khảo câu trả lời!)


Làm thế nào để bạn hủy đăng ký một thiết bị mặc dù? Trong trường hợp kích hoạt iPhone bạn bè bằng SIM của bạn hoặc nếu iPhone của bạn bị đánh cắp? Đọc thêm: arstechnica.com/apple/news/2011/12/ trên
Josh Newman

Câu trả lời:


47

Sửa đổi nhẹ Có vẻ như bên dưới đã thay đổi một chút và Apple hiện kiểm tra số / email nào đã được kích hoạt trên mỗi thiết bị để gửi tin nhắn. Do đó, số điện thoại di động trên iPhone của tôi có thể được đăng ký trên tài khoản iCloud của tôi và cho phép tôi nhận tin nhắn được gửi đến số điện thoại di động của mình để nhận được trên iPad. Do đó, bạn có thể có cuộc hội thoại xuất hiện trên nhiều thiết bị cùng một lúc và chuyển đổi giữa chúng. iMessage sẽ giữ các cuộc hội thoại này đồng bộ. Tôi vô hiệu hóa điều này bằng cách chỉ định tài khoản nào sẽ được liên kết với thiết bị nào khi định cấu hình iMessage.

Để mở rộng câu trả lời của alexmuller, nó sử dụng ID thiết bị để xác định xem một thiết bị khác có chạy iOS 5. Điều này được thực hiện trong khi đăng ký hoặc khi iMessage được định cấu hình trong cài đặt điện thoại. Thực tế, ID thiết bị và số Apple ID / Mobile được lưu trữ trên Máy chủ Apple.

Nó kiểm tra các máy chủ Apple để xác định xem một số hoặc địa chỉ email được đăng ký dưới dạng ID Apple và sử dụng iOS 5. Sau đó, nó sẽ gửi tin nhắn qua Máy chủ Apple trước. Nó cũng sử dụng dự phòng văn bản, vì vậy nếu người dùng khác không sử dụng thiết bị iOS hoặc iMessage không khả dụng hoặc không hoạt động hoặc kết nối dữ liệu của bạn bị hỏng, nó sẽ gửi tin nhắn dưới dạng văn bản. Dự phòng văn bản tuy nhiên có thể bị vô hiệu hóa. Điều này không ảnh hưởng đến nhắn tin bình thường.

Trên chính điện thoại, iMessages được xác định thông qua nền màu xanh lam và có thể hiển thị Đã gửi / Đọc cho mỗi tin nhắn. SMS cho cùng một người vẫn được hiển thị trong một nền màu xanh lá cây.

Nó cũng sử dụng ID thiết bị để xác định thiết bị nào sẽ trả lời. Tôi có địa chỉ email và số điện thoại được cấu hình trên iPhone và trên iPad chỉ có địa chỉ email của tôi.

Trong ví dụ

  • Tôi gửi tin nhắn đến iPad của vợ tôi bằng địa chỉ email của cô ấy từ iPhone của tôi, cô ấy nhận được nó trên iPad và câu trả lời được gửi lại cho iPhone của tôi.
  • Tôi gửi tin nhắn qua iPad đến địa chỉ email của cô ấy, thư trả lời được gửi lại cho iPad của tôi chứ không phải iPhone của tôi.
  • Cô ấy gửi tin nhắn đến iPhone của tôi bằng số điện thoại di động của tôi từ iPad, nó đến iPhone của tôi và bỏ qua hoàn toàn iPad và câu trả lời quay trở lại iPad của cô ấy.

Nó đủ thông minh để biết tin nhắn đến từ đâu và trả lời ở đâu.


Và nếu cô ấy gửi iMessage đến địa chỉ email của bạn, nó có đi đến cả hai không?
Nicole

Có, khi con trai tôi gửi iMessages cho tôi bằng địa chỉ email của tôi từ iPod Touch, thông báo sẽ xuất hiện trên cả iPhone và iPad của tôi. Khi tôi trả lời từ một thiết bị, các tin nhắn tiếp theo trong cuộc hội thoại chỉ được chuyển đến thiết bị mà tôi đã phản hồi.
smountcastle

19

Câu trả lời tôi nhận được từ @chrismear trên Twitter như sau:

Số điện thoại di động của bạn phải được gửi đến máy chủ của Apple và được lưu trữ theo ID thiết bị của bạn cho APN. Tôi đoán nó xảy ra lúc kích hoạt. " Làm thế nào để họ xác định thiết bị FaceTime theo số điện thoại? " Là câu hỏi tương tự. Trả lời ở 4. (c) in đậm ( url lưu trữ ).

Tweet một , tweet hai .


Liên kết đến Apple không tốt, 404.
Sparky

3

Tôi nghe nói rằng họ sử dụng thuật sĩ.

Điều đó và họ lưu số của bạn trên máy chủ tại thời điểm kích hoạt, tuy nhiên, nó rất nhanh nên tôi không 100% cho số đó. Rất nhanh tại thời điểm này có thể chỉ là tải thấp trên hệ thống.


5
Số cho iPad hoặc iPod touch là gì? (hoặc giống như Nền tảng 9-3 / 4 tại Trạm Ngã tư King và chỉ các pháp sư mới có thể nhìn thấy những con số đó)
bmike

1
Số / UUID thiết bị / Số lượng nước mắt Unicorn trong thiết bị đó, v.v.
Nicholas Smith

1

Tôi nghĩ rằng nó chỉ đơn giản là tìm kiếm số bạn đang gửi tin nhắn. Nếu đó là một số / địa chỉ email trong cơ sở dữ liệu iMessage của Apple, thì nó sử dụng các máy chủ iMessage để truyền tin nhắn.

Những thủ thuật hay khác để biết về iMessage:

Nếu bạn có iPad và bạn đang sử dụng địa chỉ email có iMessage trên iPad, hãy truy cập iPhone của bạn và điều hướng đến:

Cài đặt -> Tin nhắn -> Nhận tại

Tại đây, bạn có thể thêm các "địa chỉ" khác mà điện thoại iMessage của bạn sẽ phản hồi. Nếu bạn đặt địa chỉ email của mình vào đây, thì bất cứ khi nào ai đó gửi iMessage đến địa chỉ email của bạn, nó sẽ xuất hiện trên cả iPad và iPhone của bạn. Nếu bạn mở iMessage trên một trong các thiết bị của mình và bạn đang tích cực tham gia vào một cuộc trò chuyện, thiết bị kia sẽ ngừng đổ chuông khi có tin nhắn mới đến. Bạn có chỉ thích sự chú ý của Apple không?

Trong cùng màn hình này, có một tùy chọn gọi là ID người gọi. Bạn có thể đặt những gì thiết bị của bạn sẽ sử dụng làm địa chỉ trả lại khi bạn nhắn tin cho ai đó. Tôi đã vào menu này và đặt địa chỉ email của mình làm ID người gọi. Kết quả là .. khi ai đó trả lời một trong những tin nhắn của tôi, nó sẽ luôn gửi đến địa chỉ email của tôi thay vì số điện thoại của tôi. Bằng cách này tôi có thể đọc nó trên cả hai thiết bị của mình.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.