2015-07-24 9 views
6

Đã có rất nhiều câu hỏi về cách truy cập chương trình các tin nhắn SMS được lưu trữ trong iPhone theo cách lập trình. Thực hiện một nghiên cứu nhỏ, bạn sẽ nhanh chóng và buồn bã phát hiện ra rằng Apple sẽ không cho phép các nhà phát triển của chúng tôi chạm vào API SMS hoặc cơ sở dữ liệu SMS do các lý do bảo mật rõ ràng. Hãy đặt sự thật này ra ngoài một lúc.Cách lập trình đọc tin nhắn văn bản đến trên iOS

Tôi sở hữu một chiếc xe BMW được trang bị hệ thống "thông tin giải trí" tuyệt vời có tên iDrive. Mới đây, tôi nhận ra rằng tôi có thể đọc tin nhắn văn bản đến thông qua hệ thống iDrive khi iPhone của tôi được kết nối với USB. Điều đó thực sự hấp dẫn tôi. Sau khi chơi xung quanh với chiếc xe và cấu hình điện thoại, cuối cùng tôi đã tìm ra rằng iDrive đã thực sự hiển thị tin nhắn văn bản từ Trung tâm thông báo. Điều này có nghĩa là mỗi khi tôi nhận được một tin nhắn mới, nó sẽ được hiển thị như một thông báo trên màn hình khóa và chiếc xe sẽ có thể truy cập nó vì Trung tâm thông báo có các API công khai. Ngay khi tôi xóa ứng dụng Tin nhắn khỏi thông báo, tôi không nhận được gì. Trước đây, tôi cũng muốn tạo một ứng dụng có thể giám sát các tin nhắn văn bản đến và thực hiện một số hành động dựa trên các từ khóa được quét từ nội dung thư.

Cho đến bây giờ, tôi đã thực sự nghiêng về việc chuyển sang Android để đặt miễn phí, tuy nhiên, việc xem xe hiển thị tin nhắn văn bản đến khiến tôi thấy ánh sáng ở cuối đường hầm.

Có ai có manh mối về cách xây dựng ứng dụng iOS có thể đọc các mục từ Trung tâm thông báo không? Tôi đã thử một số nghiên cứu nhưng điều này dường như là một vấn đề lớn đến nỗi khó có thể tìm thấy tài liệu cụ thể cho Trung tâm thông báo của iOS.

Tôi nên đề cập rằng tôi không phải là nhà phát triển iOS có kinh nghiệm, vì vậy mọi trợ giúp sẽ được đánh giá rất cao.

BTW - Tôi chưa bao giờ có thể hiểu được hỗ trợ tài liệu chính thức của Apple. Loại khó hiểu để tìm một ví dụ hoàn chỉnh của một ứng dụng đang chạy.

Cảm ơn sự giúp đỡ. Fabio

+0

Tôi không biết liệu hệ thống iDrive có Bluetooth hay không, nhưng phụ kiện Bluetooth có thể đọc thông báo https://developer.apple.com/library/ios/documentation/CoreBluetooth/Reference/AppleNotificationCenterServiceSpecification/Giới thiệu/Giới thiệu.html – SomeGuy

+0

Cảm ơn bạn đã bình luận @SomeGuy Tôi không nghĩ rằng mình đã có bluetooth khi tin nhắn được chuyển đến, nhưng ngay cả khi bật bluetooth là một yêu cầu, nó vẫn là một giải pháp thú vị đối với tôi. Sẽ cố gắng nghiên cứu thông qua con đường này và sẽ cập nhật ở đây. –

+0

@Fabio Moggi +1 Câu hỏi này rất thú vị khi bạn tìm hiểu cách iDrive đang thực hiện nó? – Apqu

Trả lời

1

không thể với SDK chính thức

bạn chỉ có thể kiểm tra là trạng thái được thay đổi. nên về cơ bản nếu bạn nhận được thông báo

+1

Bằng cách nào đó, BMW quản lý để hiển thị các tin nhắn văn bản đến trên hệ thống iDrive. Những gì bạn đang nói là họ có thể đã không sử dụng một SDK chính thức để thực hiện điều đó? Nếu vậy, bạn có đề xuất bất kỳ SDK nào để thực hiện điều đó không? Tôi tin rằng nếu BMW đã làm điều đó, tại sao tôi không thể? =) –

+0

có lẽ Apple đã hợp tác với họ một cách đặc biệt và chỉ cho phép họ (nhà sản xuất hệ thống thông tin giải trí xe hơi) truy cập vào trung tâm thông báo apis –

+0

@MuhammadMamoorKhan Tôi nghi ngờ điều đó ngay từ đầu. Tuy nhiên, tôi khá chắc chắn rằng hệ thống thông tin giải trí đang đọc tin nhắn văn bản SMS từ trung tâm thông báo. Một khi tôi vô hiệu hóa nó, nó ngừng hoạt động ngay lập tức. Dù sao - tôi thậm chí không sở hữu chiếc xe nữa, vì vậy sẽ không thể điều tra về điều đó. –

2

chương trình MFI từ Apple cho phép một chip phải được cài đặt trên máy chủ

và Cầu API được cung cấp thông qua thông qua các thông báo hoặc tin nhắn, nhật ký cuộc gọi vv, để các kết nối thiết bị (Điều này hoạt động trên Lightning, 30 pin và Bluetooth)

Quyền truy cập trung tâm thông báo này có thể bị tắt bằng cách chuyển đổi ứng dụng trong Cài đặt thông báo.

Theo một để làm với trong một ứng dụng không có sẵn thông qua bất kỳ các API công bố

1

Bạn có thể đọc dữ liệu từ thông báo cá tra, Apple thư viện quản lý Thông báo mở cửa, chúng ta có thể thực hiện nó. chỉ đọc mọi thông báo cho sms đến và nếu tìm thấy phù hợp thì hãy kích hoạt chức năng của bạn

+0

Rất được đánh giá cao cho câu trả lời của bạn. Bạn có ví dụ nào để hỗ trợ đọc thông báo đến trên iOS11 ngoài tài liệu chính thức của Apple không? –

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