Tôi cần một thông báo địa phương để ứng dụng iphone bật lên trong khi ứng dụng đang hoạt động. Điều này có thể không? Nếu thế thì sao?Có thể bật thông báo cục bộ trong khi ứng dụng iPhone trên màn hình không?
Trả lời
- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification
được gọi là nếu bạn có một thông báo lịch trình và ứng dụng đã running..it là một phương pháp UIApplication
đại biểu ..
đây bạn có thể làm tùy chỉnh của bạn code..by truy cập vào thông báo .. .
chỉnh sửa:
nếu bạn muốn trình bày một thông báo ngay bây giờ .. sau đó bạn chỉ có thể thiết lập ngày thông báo hỏa hoạn quá khứ ... nó sẽ được fired..then bạn có thể tạo ra một cảnh báo v iew trong phương thức UIapplication đã cho ở trên
nhưng làm thế nào để bạn vẫn buộc thông báo để hiển thị, nếu nó nhận được trong chức năng didReceiveLocalNotification? – mix3d
@ mix3d thật đáng buồn là không thể. Apple đã thiết kế nó để thông báo Địa phương không hiển thị nếu ứng dụng ở trên nền trước. –
Thông báo cục bộ và thông báo đẩy là các cách cho ứng dụng không chạy ở nền trước để cho người dùng biết rằng ứng dụng đó có thông tin cho họ. Thông tin có thể là tin nhắn, sự kiện lịch sắp xảy ra hoặc dữ liệu mới trên máy chủ từ xa. Khi được trình bày bởi hệ điều hành, các thông báo cục bộ và thông báo đẩy và âm thanh giống nhau. Họ có thể hiển thị thông báo cảnh báo hoặc họ có thể gắn biểu tượng ứng dụng. Họ cũng có thể phát âm thanh khi số cảnh báo hoặc số huy hiệu được hiển thị. Để biết thông tin chi tiết, hãy xem liên kết này Local Notification
* Thông báo địa phương và thông báo đẩy là các cách cho ứng dụng không chạy ở nền trước để người dùng biết rằng ứng dụng có thông tin cho họ. * Đây là thông tin rất có giá trị đối với tôi. Tôi đã đấu tranh với điều này trong nhiều giờ ngày hôm nay nhưng bây giờ tôi biết tôi thậm chí không nên cố gắng sử dụng UILocalNotification cho tình hình của tôi (trình bày một thông báo cho người dùng khi một cái gì đó xảy ra). Có thể cho rằng lên và tìm một giải pháp tốt hơn :-) –
Bạn có thể tạo hoạt ảnh tương tự trong ứng dụng.
Tôi đã tạo một thư viện để tạo hoạt ảnh gần giống như thông báo của địa phương.
Kiểm tra này: https://github.com/OpenFibers/OTNotification
Demo:
Và bạn có thể gửi một tin nhắn mới đến lib này khi bạn nhận được một tin nhắn trong
- (void) application:(UIApplication *)application didReceiveLocalNotification: (UILocalNotification *)notification
{
OTNotificationManager *notificationManager = [OTNotificationManager defaultManager];
OTNotificationMessage *notificationMessage = [[OTNotificationMessage alloc] init];
notificationMessage.title = [self notificationTitle];
notificationMessage.message = @"A notification. Touch me to hide me.";
[notificationManager postNotificationMessage:notificationMessage];
}
Hey này trông khá tốt đẹp, bất kỳ cơ hội bạn sẽ cập nhật nó cho ios 7 và 8? – Pochi
@Chiquis vẫn hoạt động, được thử nghiệm trong iOS9 – OpenThread
- 1. Bật sáng màn hình khi thông báo nhận được android
- 2. Ứng dụng cục bộ html5 có thể có phiên asp.net không? (ứng dụng web cục bộ cho iPhone)
- 3. Thông báo cục bộ trong nền trước trong SDK iPhone
- 4. Cách xóa tất cả thông báo cục bộ khi ứng dụng bị xóa khỏi iPhone
- 5. Cách xóa thông báo cục bộ trong iPhone
- 6. Thông báo tắt màn hình Android trên/
- 7. Thông báo cảnh báo bật lên trên iPhone
- 8. Hiển thị thông báo cảnh báo khi chia sẻ trên facebook trong ứng dụng iPhone
- 9. Ứng dụng web trên màn hình chính (kiểu iphone)?
- 10. Thông báo đẩy trong ứng dụng Iphone
- 11. Báo thức iPhone sử dụng thông báo cục bộ lặp lại
- 12. Làm cách nào để nhận thông báo trên màn hình từ ứng dụng web?
- 13. Phát hiện ứng dụng trên màn hình chính của iphone
- 14. iOS AirPlay: ứng dụng của tôi chỉ được thông báo về màn hình ngoài khi phản chiếu được BẬT?
- 15. Ứng dụng WinRT có thể tiếp tục chạy trong khi Tắt màn hình không?
- 16. Có thể triển khai các thông báo đẩy iPhone trong ứng dụng Google App Engine không?
- 17. Ứng dụng Facebook trên iPhone triển khai cửa sổ bật lên để nhận thông báo như thế nào?
- 18. Thông báo trong Phonegap Trong khi Ứng dụng không chạy
- 19. Hiển thị thông báo tường trình trên màn hình cho ứng dụng Android
- 20. Cài đặt ứng dụng web vào màn hình chính trên iPhone?
- 21. Tôi làm cách nào để tìm kích thước màn hình/màn hình trong Qt, vì vậy tôi có thể hiển thị thông báo trên màn hình?
- 22. Cách đặt thông báo cục bộ trên Mac OS X?
- 23. Có thư viện JavaScript nào cho thông báo trên màn hình của trình duyệt chéo không?
- 24. Ảnh chụp màn hình mua hàng trong ứng dụng iPhone
- 25. Bộ nhớ cục bộ cho ứng dụng iPhone
- 26. Có thể nhận mã thông báo thiết bị ngay cả khi Thông báo đẩy không được bật không?
- 27. iPhone WebApp trên Màn hình chính Persistence
- 28. cách thông báo nếu người dùng Android đến từ ứng dụng màn hình chính
- 29. Cách phát hiện khi màn hình bật?
- 30. Màn hình khởi động ứng dụng web iPhone
Để có được thông báo ứng dụng của bạn phải ở chế độ nền. –
Chỉ để cho thấy rằng điều này sẽ có thể, trừ khi Apple không cho phép người khác làm điều này, một ví dụ về khi điều này xảy ra là trong ứng dụng Tin nhắn từ Apple. Nếu bạn đang trò chuyện với ai đó và bạn nhận được tin nhắn từ người khác, bạn vẫn nhận được thông báo, cho dù là địa phương hay đang đẩy. Khi bạn chạm vào nó, nó sẽ đi đến một cuộc trò chuyện với người đó. – KKendall