12-11-2012 05:51 AM
As far as we can tell the iconRegistered() signal as defined in
never gets emitted.
The icons seem to be registerd + profile box can display them, but that may be more by luck than judgement.
The result of the connect() is validated + claims the connect() worked all ok.
However presumably requestRegisterIcon() is an async operation + may not have completed bt the time the function call returns - hence the requirement to have a signal/slot in the first place - so how can we be sure the icon has been registerd before attempting to use it....
12-11-2012 03:07 PM - edited 12-11-2012 03:13 PM
I've been able to reproduce this (iconRegistered signal not fired) and have notified our internal development team. Looks like a bug.
I've logged it in Issue Tracker so you can track the progress of the fix.
01-04-2013 09:09 AM
Any word on this? I cannot update the BBM ProfileBox with an icon due to this bug.
01-04-2013 11:12 AM
This has been fixed internally and should be working in our next release.
01-04-2013 11:54 AM
Thanks! I guess there won't be a new release before launch, so can I still get qualified as "Built for BlackBerry" if I just use a textual BBM ProfileBox for now?
01-04-2013 12:47 PM - edited 01-04-2013 12:48 PM
You guess wrong. But yes, you don't need to use an icon to qualify with BBM integration.
01-04-2013 01:02 PM
06-17-2013 03:23 PM
Soooo... was this actually fixed in 10.0? I can't get it to work either with a 68x68 icon, 12kb.
bool success = m_profileBox->requestRegisterIcon(iconId, bb:latform::bbm::ImageType:ng, imageData);
qDebug() << "BBM register icon success? " << path << success;
BBM register icon success? "/accounts/1000/appdata/com.motek.coloridfree.test
This guy seems to have the same problem too:
06-17-2013 04:09 PM
Two answer my own question.. it mostly works in 10.0. Just don't use a long filename, keep it DOS style 8.3 and that should work for sure. Long names like from Scoreloop awards don't work for me.