I asked someone else if his device was working. It turns out there was an internet problem. The wireless router was up. I was connected to LDS Access, but LDS Access couldn't get to the Internet. I was surprised that Gospel Library wouldn't open, since the content is already installed on my phone.
With knowledge about a problem, I did some experiments:
- I turned off WiFi on the phone. Gospel Library worked fine.
- Now my theory was that it needs to talk to a server somewhere because it's trying to sync my annotations. I turned off the annotation sync and turned WiFi back on and started Gospel Library. It still didn't work. This surprised me. Others who don't use the annotation sync were able to get in without any network connection (different device...iPad or Android tablet), so this puzzled me.
So my theory is that Gospel Library needs to talk to a server or it's not happy. Maybe it only needs to talk to a server if it thinks there's a WiFi connection? This might explain why some others didn't have any problem...they didn't have WiFi turned on.
I'm not sure why it needs to talk to a server, even if I have annotation sync turned off? My suggestion is that the code be reworked to spin the server check off on a separate thread so I can at least get into the scriptures? If it can't connect, or it's still connecting, how about a notification, rather than a hang?
I think iOS 6 is supposed to do something to allow people to switch between WiFi and cellular data networks; however, I'm not sure if what it's doing will solve the problem because in my case, the phone thinks it has a valid connection over WiFi, but it doesn't.
LDS Tools also had some interesting problems in this situation. I didn't mess with it too much, as I really wanted the scriptures.
And it figures that yesterday was one of the few days I went to church without my paper scriptures. At least I had it working by priesthood meeting