title: Is RIM Alliance Partner program the only option for blackberry applications when no BES and no APN are provided?
body: <p><br>
  I'm here, as many before me, with an HttpConnection problem using the BlackBerry platform (the 4.6.1 in my case).</p>
  
  <p>I need to perform a call to a web service and everything works fine from the emulator (using MDS and WiFi) but when using a real phone (an 8250) only the WiFi works.</p>
  
  <p>My test phone, like many here in Italy, has a BIS data plan and no default APN configuration. As I told, this is a very common configuration for my country phones so I'd like to solve the problem without forcing the user to specify any connection parameter.</p>
  
  <p>I already tried to create an HttpConnection using all the variants of the Connector.Create method:</p>
  
  <ol>
  <li>(HttpConnection)Connector.open(uri); // No parameters specified</li>
  <li>(HttpConnection)Connector.open(uri + <strong>";deviceside=true"</strong>); </li>
  <li>(HttpConnection)Connector.open(uri + <strong>";deviceside=false"</strong>);</li>
  <li>(HttpConnection)Connector.open(uri + <strong>";interface=wifi"</strong>);  </li>
  <li>(HttpConnection)Connector.open(uri + <strong>";deviceside=false;ConnectionUID=uid"</strong>);</li>
  </ol>
  
  <p>Number <strong>4</strong>, i.e. WiFi, is the only method working for me.<br>
  Number <strong>1</strong> and <strong>3</strong> fail complaing about the missing APN configuration.<br>
  Number <strong>2</strong> fails because I'm not connected to a BES infrastructure.<br>
  Number <strong>5</strong> fails because the uid retrieved with the code shown into the BB <a href="http://www.blackberry.com/knowledgecenterpublic/livelink.exe/fetch/2000/348583/800451/800563/What_Is_-_Different_ways_to_make_an_HTTP_or_socket_connection.html?nodeid=826935&amp;vernum=0#6" rel="nofollow">documentation</a> always return a null value (maybe because WAP2 is not configured?)</p>
  
  <p>I didn't test the WAP1 solution because the average user will probably not know the parameters needed for configuring it.</p>
  
  <p>I've just discovered that also the <strong>"mds-public"</strong> magic string may affect the connection but I still have to investigate on its meaning and the effects on my carrier.</p>
  
  <p>So, finally, the real question: Do you think that the only solution for me is to request the access to the BIS-B service and so to become an Alliance Partner program member? You know, I'd like to be sure before asking to my boss to pay for it if it is not necessary.</p>
  
  <p>Thanks so much in advance,<br>
  Alessandro</p>