2013-03-15 21 views
5

Tôi đã xây dựng vài ngày qua một đồng hồ báo thức tùy chỉnh cho Android. Cho đến nay rất tốt, các báo động cháy và tôi chơi một số âm thanh từ xa bằng cách sử dụng HTTP streaming (mạng là tất nhiên cần thiết, hoặc người nào khác, có một dự phòng với âm thanh địa phương). Bây giờ là lúc đưa ứng dụng này lên iOS, tôi là người mới bắt đầu nhưng tôi không ngại học Objective-C vì phần khách hàng thực sự đơn giản. Nhưng từ những gì tôi thấy, có vẻ như với tôi nó khá là không thể. Tôi muốn được trợ giúp tại đây nếu có thể:Đồng hồ báo thức iOS tùy chỉnh thậm chí có thể?

  • Tài liệu dành cho nhà phát triển iOS Tôi thấy thông báo từ xa trong iOS, bạn có thể chỉ định âm thanh tùy chỉnh mà iOS phát khi nó hiển thị thông báo cục bộ hoặc từ xa cho ứng dụng Các tệp âm thanh phải nằm trong gói chính của ứng dụng khách. " Điều này là xấu đối với tôi, tôi muốn chơi 1 đến nhiều âm thanh theo nhau và có thể hơn 30 giây. Có một cách giải quyết cho điều này? Trong một câu hỏi khác, tôi thấy "Chúng có thể là các ứng dụng âm thanh có nền (sử dụng UIBackgroundModes trong danh sách ứng dụng) và phát âm thanh im lặng, sử dụng Hàng đợi âm thanh hoặc Đơn vị âm thanh từ xa, ngay cả ở chế độ nền, cho đến khi kết hợp trong một số báo thức âm thanh hoặc âm nhạc ", nhưng sau đó một người nào đó, xác nhận AppStore không cho phép điều đó. Điều này vẫn chính xác?
  • Trong một câu hỏi chung, có thể, hiện nay (hoặc trong một phiên bản iOS gần tương lai), để thực hiện một đồng hồ báo thức đơn giản có thể phát âm thanh từ xa mà không bị hạn chế?

Tôi đánh giá cao bất kỳ phản hồi nào ở đây, tôi khá thất vọng với những gì tôi thấy rằng tính năng đơn giản này dường như không thể làm được. Trừ khi tôi nhầm lẫn ở đâu đó và tôi hy vọng một người nào đó sẽ cho tôi một gợi ý!

Thx để đọc!

+0

bạn có thể tải xuống âm thanh cục bộ trước khi bạn cần chúng - ví dụ: kiểm tra các âm thanh mới và tải xuống chúng khi bắt đầu ứng dụng và chúng thực thi chúng từ thư mục tài liệu của bạn. –

+0

Thx rất nhiều cho câu trả lời của bạn! Nhưng các tài liệu nói rằng "Các tệp âm thanh phải nằm trong gói chính của ứng dụng khách", có thể phát trong cảnh báo một tệp âm thanh chưa được gửi kèm ứng dụng (nhưng đã tải xuống ở đâu đó trong điện thoại) không? Nếu có, thì tôi có thể làm điều gì đó vẫn làm điều tôi đoán. – Battochon

+0

Kiểm tra liên kết này: http://stackoverflow.com/questions/10245345/how-to-download-audio-video-files-from-internet-and-store-in-iphone-app –

Trả lời

2

Tôi không thấy cách nào khác vì Apple không cho phép khởi chạy ứng dụng mà không có tương tác của người dùng. Mặc dù bạn có thể thay đổi quy trình làm việc để người dùng phải duy trì ứng dụng đang chạy (màn hình vẫn có thể bị khóa) để báo thức hoạt động. Đây là cách các ứng dụng báo thức khác hoạt động.

Tôi nghi ngờ giải pháp thứ 2 mà bạn đề cập sẽ không tốt với Apple vì nó sẽ tiêu hao pin của người dùng. Bạn đang thực hiện các chu kỳ CPU trong khi không làm bất cứ điều gì (chơi im lặng).