How about preloading of songs over wifi only. Another way could be to automatically enable wifi a few minutes before the alarm time.
Defaulting to standard ringtone if no song was downloaded.
Defaulting to standard ringtone if no song was downloaded.
Actually automatically enabling wiFi is a good idea. I just assumed most people would try to be in wiFi as much as they could be, so I assumed the user would do their best to make that happen. Maybe I shouldn't have assumed that.