6

Mam zadanie utworzenia aplikacji klienckiej, która może wyświetlać powiadomienia użytkownikowi o wysokim prawdopodobieństwie zauważenia powiadomień.Uniwersalny, wieloplatformowy (mobilny) sposób wyświetlania ostrzeżeń dla użytkownika

Aplikacja powinna działać na systemie Android (2.0 +)/iOS/WP.

Oto przypadek użycia:

  1. Użytkownik uruchamia aplikację i wykonuje pewne działania. Następnie przechodzi do ekranu głównego/innej aplikacji.
  2. Odpowiedź na działanie powoduje, że aplikacja wysyła powiadomienie. Powiadomienie jest zauważane przez użytkownika bez względu na to, z jakiej innej aplikacji (lub ekranu głównego) korzysta on na swoim urządzeniu przenośnym.

Nie ma wymogu, aby aplikacja była natywną aplikacją lub była aplikacją mobilną opartą na przeglądarce internetowej. Powiadomienie może brzmieć lub wibrować na urządzeniu, ale wiem, że dostęp do wibracji z poziomu przeglądarki jest nadal trudny.

Oto moje wyniki badań dokonywania uniwersalnego dźwięku/vibro mechanizm powiadamiania tak daleko:

  • Wydaje się, że dzięki czemu urządzenie mobilne wibrował w przeglądarce działa only w telefonach Firefox (bez iOS, nie WP);
  • obsługa znacznika html5 audio jest eksperymentalna, nie działa na każdej przeglądarce/urządzeniu;
  • Sygnał dźwiękowy z this example działa tylko w mobilnym Firefox (prosi o wtyczkę do odtwarzania dźwięku mp3), przeglądarka Android po prostu milczy.

Więc pytanie brzmi:

Czy istnieje jakiś sposób, aby zmusić użytkownika z urządzeniem mobilnym (Android 2.0 +/iOS/WP), aby wyświetlić powiadomienia z aplikacji mobilnych? Czy jedynym sposobem na zrobienie tego jest napisanie natywnej aplikacji dla każdej platformy mobilnej?

Odpowiedz

1

Chciałbym zaproponować PhoneGap dla tego konkretnego problemu.

Między innymi features międzyplatformowe powiadomienia o alarmie dźwiękowym i wibracyjnym.

Jedynym dziwactwem systemu Windows Phone 7 jest to, że biblioteka Cordova zawiera ogólny plik dźwiękowy, który jest używany. Powinieneś zapoznać się ze stroną referencyjną Notification, aby się upewnić, czy to ci pomoże.