09-10-2012 09:07 AM
Hi,
I am working on a BBM Connected app. My application depends on BBM to work. Therefore, I'm using the "proxy" dependency approach. If BBM is not working, my app should not work either.
I've got a doubt regarding this.
Let's say we got this scenario:
We install and launch a BBM Connected application and we register successfully with BBM. At this point the app is working fine.
We are on a pay as you go plan. BIS expires at the end of the month. Our BBM is not working any more.
Since you have already registered with BBM, is your BBM Connected app going to work even though BBM does not work?
Thank you very much indeed
Regards
Solved! Go to Solution.
09-10-2012 10:33 AM
The dependency check only checks that BBM is present on device. It does not check that BBM is actually working. So if BIS expires and the user does not delete the BBM app, your app will continue to work.
Does that answer your question?
09-10-2012 11:09 AM
Hi Peter and thanks for replying,
Yes, that answers my question but that means I've got a problem because I don't want my app to work if BIS has expired(BBM is not working). Is there any way to achieve what I want?
Thank you very much indeed
Regards
09-10-2012 12:48 PM
AFAIK BBM does not require BIS - you can BBM with BES/MDS too.
There are various CoverageStatus's that will tell you if BIS-B and/or BES are active, you could perhaps test these. I don't know of a way to ask BBM if it is actually working, but there might be something in the API there too.
Hopefully someone with more knowledge than me will have a look at this question.
09-11-2012 01:11 AM
There are no API's to check if BBM is "working" as far as I know.
As peter said, you can check the coverage status and if BIS/BES is not available then don't run your app. The only problem with this approach is that the connection might not be completely stable and you might attempt to detect the availability of the BIS/BES at a time where there is a drop in connection.
You could overcome this with a little thought though. It isn't that big of a train smash.