02-20-2013 05:55 AM - edited 02-20-2013 05:55 AM
Can someone from BlackBerry confirm? Only 3 times to apply BFB, don't want to waste it...
Exactly, but I think the only people who would be able to really confirm the UI thing would be the BB4B team.
I've had a look and you could refine the UI and maybe report what's missing to the BBUI team. Per example, your selected currency should have a blue background instead of yellow, etc.
And regarding integration, better be safe than sorry. Just add analytics. It's discreet and might give you some valuable information. The location service could help automatically pick a currency. That would be useful to your app.
You could also use BBM and print useful status about changes in the market, but please do let users decide whether they want to connect to BBM or not.
I'm still not sold on the B4BB programme. All apps look the same if you follow the guidelines to the letter and only big names will be allowed to break the rules.
02-20-2013 08:15 AM - edited 02-20-2013 08:19 AM
Thanks for the advice.
The selection is not really a selection, it is more like a markup, it is to set Base currency. A blue color background color may not be easier to read.
I was thinking of location service, but that requires Geo Coordinate/IP Country database, don't think that thing is free.
02-20-2013 08:58 AM
Having built an app using the blue background on the selected element, I htink it does work quite well using white coloured text, but I don't think it's really the issue in your case. You could just keep those changes for if they refuse it again.
I didn't look into the details of implementing the location service, but there are free GeoIP databases out there. I thought the whole point of using the location service was to get the user's location though?
02-20-2013 09:08 AM - edited 02-20-2013 09:09 AM
There's an IP Country database available for free
You want the lite version - dunno if there's a JS API for the db yet, I used the server version in the past
02-20-2013 09:13 AM
Yeah, the location service returns longitude and latitude, it won't tell which country you are in, you need to lookup for the country name then auto-select a base currency for user, only when no base currency is set eg first time launch.
so it is pretty much impossible: can't find a country border coordinate database, and
it is not really worthy: only use one time
02-21-2013 02:17 AM
maxmind geoip returns country name based on your device's IP address, not latitude and longitude. so this is not a blackberry location service, you don't even need to declare the permission element(s) to access geolocation information in config.xml
03-22-2013 03:14 AM
After one month, they finally remembered to reply me.
See what they replied:
Integration of one BlackBerry Service
A: calling Browser invoke to open a URL is OK
BlackBerry 10 UI Guidelines
A: There’s nothing broke from your apps, but you need to comply it with BlackBerry 10 UI like action bar on early page and secondary bar or other so can meet the criteria. For more complete please check https://developer.blackberry.com/design/bb10/basic
Now I am wondering if they have carefully tested my app, I guess it could be rejected just because BFBTeam launched it and didn't see an Action on the very first page...
I carefully read the UI guideline, I do NOT see anywhere it mentions action bar MUST be presented on first page. My app does not require action bar on its main page (the very first page), action bar is already used in secondary pages and other.
This app has
- Action bar (on all the other pages except very first page),
- Context menu
- Activity Indicator
- Grid List
- Image List
- Label Control Container
- Pill Buttons
- Progress Indicator
- Title Bars
Unfortunately they are all ignored because they only like action on the first page...
03-22-2013 07:53 AM