Meetup for BlackBerry 10 release 1.1.3

I just got the update 1.1.3 for my Meetup for BlackBerry 10 app in BlackBerry World. I didn’t put in all the changes that I wanted to, mostly because of issues that came up while I was making the upgrade. Beyond my computer having problems, Meetup had a DDoS attack, which brought the app down for over a week. Unfortunately for my app reviews, a few people downloaded the app during that time and couldn’t get the app working. Because of that, I decided to release the app with what I had changed and then start another version with some more changes.

In this release, I added event chat/discussion. Event chat/discussion is where people can make comments about the event before and after the event. Usually this is helpful when people are planning things before the event. It is somewhat helpful for the Organizer when people leave reviews after the event. To get this to work, I modified a ListView to look like a chat screen.

Event Chat

Event Info

Event Info Menu

I also updated the App Settings menu. The Privacy Policy and Change Log now open in a WebView instead of opening the browser. I also added some text about joining the BBM Group for app support and subscribing to the DeanLogic BBM Channel, with a button to open the channel. Adding the channel was a little more work than expected, because when I ran the app on my phone, the BBM Channel would automatically open up. I used a tip found on the Internet to check to see if the uri was added before triggering the Invoke. Then I just add the uri when the button is pressed.

Unfortunately, I couldn’t get Join BBM Group to work. Apparently there are still some bugs in that with the API or maybe just general inability to do so or something. I think it will be fine for people to join the Channel, because the Channel does offer chat.

actions: [
                    ActionItem {
                        id: aiBBMChannel
                        imageSource: "asset:///images/Channel-d.png"
                        title: qsTr("DeanLogic Channel")
                        ActionBar.placement: ActionBarPlacement.OnBar
                        onTriggered: {
                            bbmChannelInvoke.query.uri = "bbmc:C004DD717";
                            bbmChannelInvoke.query.updateQuery();
                            bbmChannelInvoke.armed();
                        }
                    }
                ]
 attachedObjects: [
Invocation {
                        id: bbmChannelInvoke
                        query {
                            invokeActionId: "bb.action.OPENBBMCHANNEL"
                            invokeTargetId: "sys.bbm.channels.card.previewer"
                        }
                        onArmed: {
                            if(bbmChannelInvoke.query.uri != "") {
                                trigger("bb.action.OPENBBMCHANNEL")
                            }
                        }
                    }
]

App Settings Menu

App Support Form

About DeanLogic
Dean has been playing around with programming ever since his family got an IBM PC back in the early 80's. Things have changed since BASICA and Dean has dabbled in HTML, JavaScript, Action Script, Flex, Flash, PHP, C#, C++, J2ME and SQL. On this site Dean likes to share his adventures in coding. And since programming isn't enough of a time killer, Dean has also picked up the hobby of short film creation.

About DeanLogic

Dean has been playing around with programming ever since his family got an IBM PC back in the early 80's. Things have changed since BASICA and Dean has dabbled in HTML, JavaScript, Action Script, Flex, Flash, PHP, C#, C++, J2ME and SQL. On this site Dean likes to share his adventures in coding. And since programming isn't enough of a time killer, Dean has also picked up the hobby of short film creation.