I have an application that's part of a web-based time & billing system (Bill4Time- Time Billing and Time Management
) called Bill4Time Mobile.
It basically let's a user enter billable time & expenses from their Blackberry and is in real-time communication with the back-end servers via HTTP and XML.
It works great when the user is on a BES. But if they're not on BES then it depends on the carrier... for a while we advised users of the standard MDS server workarounds, but then TMobile started blocking it for all non-BES customers of theirs.
Is there any way to develop my app so it doesn't require a BES server or special settings, kind of like Google Maps and other apps? Do i need special certifications from Blackberry? Do i have to route through their servers? Code my app differently?
I tried asking my Blackberry corporate rep this question, and all she told me is to join the SP Plus and ISV Alliance programs (but not if they'd be able to help me).
Let me know. Thanks.