Skip to main content

Updates on BlackBerry development


Around a week ago, I discovered an issue that could very likely have thwarted my BlackBerry development plans had I not found a solution of sorts. After finding all the necessary tools, I had finally started working on my first BlackBerry app. At first, it ran fine on both my device and the emulator. However, after adding a few new features, a major issue came up: the app wouldn’t run on my device unless it was signed.

Simple, right?

So, all I needed to do was sign the app. That’s easy enough, right? Unfortunately not. You can still request new keys from BlackBerry, and they’ll send them to you, but the actual key registration setup utility does not work anymore. This is likely due to a dependency on some service that has been shut down.

This meant that I couldn’t sign the app. After asking Twitter for advice, (Massive thanks to Nostalgitech and Paul Wallace for the help, by the way!) I realized that I was going to have to figure something else out.

Some good news and some bad news...

After looking into the issue a bit more, it turned out that certain APIs couldn’t be used if the app wasn’t signed due to security reasons. This was good, since it meant I could make a working BlackBerry app as long as I avoided those APIs. Unfortunately, this also meant that what I could do with my app was significantly limited, due to these restrictions.

So, what now?

At this point, I’m fairly confident that I’ll be able to release the two promised BlackBerry apps. However, without signing a BlackBerry app, you can’t use the database, web browser, or file picker APIs to list a few major ones. Consequently, there’s only so much I can do so these apps will probably be pretty simple.

A happy ending (of sorts)

Thankfully, I have a feeling the apps I release will still turn out quite well! I’ve been able to work around some of the limitations, and I’m pleased with the results so far. Obviously, it’s disappointing that these issues have come up. However, I’m just glad I’ll be able to write some BlackBerry apps, even if they aren’t the most complex.

Thanks again to all who helped me with this, and thank you to those who have made it this far in the post. Stay tuned for more updates, as they will hopefully be coming soon!


Popular posts from this blog

I love my Instax Mini SE. Here's why!

Hey, folks! I did it. I finally got into instant photography. And I love it. Admittedly, I've had some experience with instant photography before now. I got my first instant camera at a thrift store in 2022. It was a Polaroid OneStep from the 90s, and while film was still readily available for it, it was far too expensive to justify using it regularly. As cool as instant photography was, I accepted that it wasn't economically viable for me and moved on. ...Until about a month ago! On one of my first dates with my girlfriend, she introduced me to her Fujifilm Instax Mini 11. It was a much more compact and modern instant camera than my Polaroid. It also used smaller film slides. This was a big deal, as she informed me that the smaller film came at a smaller price. I was intrigued. A couple weeks later, I ventured to Walmart and splurged. I picked up the cheapest Instax they sold: The Mini SE. It only cost about $57, and it came bundled with 10 slides of film. I also picked up an ...

What's in John's Backpack? (EDC)

I may no longer be a computer science major, but I'm still fascinated by electronics of all kinds. That's why I take great pleasure in writing about my "everyday carry," that being the devices that I regularly take along with me. These are often being swapped around, as I am an enthusiast at heart, but some of these have stuck around for a long time. So, here's the list: Phone: iPhone 15 Pro (128 GB) It's a very nice phone. That's about all I have to say about it. Like most people, I'm pretty apathetic toward iPhones. I prefer iOS for my needs, and it does what I need it to. 'Nuff said. Laptop: MacBook Pro 14" (2023, M3) I feel bad for my MacBook Pro. It gets tossed around in my bag, is constantly being used, and has a fair few battle scars. But it keeps on going. This laptop has gotten me through college thus far, and I'm hoping I won't have to replace it for a few more years. Watch: Apple Watch SE (the newest one) I swear that this i...