2012-04-11 46 views
9

Tôi đang gặp phải sự cố. Tôi đã triển khai thông báo đẩy trong iOS với âm thanh tùy chỉnh. Đó là một tập tin MP3. Nó phát tốt khi tôi nhận được thông báo đẩy trong iOS 5, nhưng trong iOS4, nó không phát bất kỳ âm thanh nào. Bạn có thể giúp tôi với điều này không?Âm thanh thông báo đẩy iOS tùy chỉnh

Mã này là như thế này

{ 
    "aps": { 
     "badge": 10, 
     "alert": "Hello", 
     "sound": "sound.mp3" 
    } 
} 

Nithin

+0

bạn có thể thêm một chút mã vào câu hỏi này để hiển thị * cách * bạn đặt âm thanh tùy chỉnh cho thông báo đẩy của mình? –

+0

Nhập mã .. – nithinreddy

Trả lời

28

Theo hướng dẫn thông báo push:

Bạn có thể gói dữ liệu âm thanh trong một aiff, wav, hoặc file caf. Sau đó, trong Xcode, hãy thêm tệp âm thanh vào dự án của bạn dưới dạng tài nguyên không được định vị của gói ứng dụng.

Nó không nói gì về MP3. Tôi đã sử dụng các tệp aif hoạt động. Tôi muốn gắn bó với những gì Apple specifies.

+0

Tôi đã cố thêm một tệp wav, nhưng nó không hoạt động ngay cả trong iOS 5. Vậy vấn đề ở đâu? Âm thanh tùy chỉnh có hoạt động trong iOS4 không? Và trong iPad nữa? – nithinreddy

+2

Tôi đã thử một lần nhưng tệp âm thanh không được nhóm trong ứng dụng. Đảm bảo rằng tệp được bao gồm trong giai đoạn xây dựng "Sao chép tài nguyên gói". – Inn0vative1

+0

Có .. bởi vì trong iOS 5 nó hoạt động. Nó cũng làm việc cho bạn trong iOS 4 và iPad? – nithinreddy

5

Bạn không thể phát tệp .mp3. Tuy nhiên, bạn có thể chuyển đổi chúng thành tệp .wav tại đây: http://media.io/ (trực tuyến & miễn phí). Sau đó đặt tệp đã chuyển đổi vào dự án XCode của bạn và bạn có thể gọi nó bằng cách chỉ định "sound":"sound.wav"

+0

"502 Bad Gateway" :( – samthui7

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