Я новичок в разработке приложений для Blackberry, и мне нужно создать приложение, которое может получать push-уведомления.
Я создал приложение и пытался использовать xtify для отправки уведомлений на устройства.
Я зарегистрировался с помощью обода для оценки push и получил учетные данные, такие как URL-адрес, идентификатор приложения, пароль и т. Д.
Когда приложение запускается, я создаю новый поток для выполнения процесса push-регистрации. Я пытаюсь отправить HTTP-запрос на URL-адрес оценки push для регистрации устройства. Когда я пытаюсь открыть соединение, я получаю исключение io, недопустимый параметр URL-адреса.
Я использую Wi-Fi для подключения к сети на устройстве. У меня в аппарате нет симки. URL-адрес
http://cpXXX.pushapi.eval.blackberry.com/mss/PD_subReg?serviceid='My Application Id'&osversion='My OS Version'&model='Device Model';deviceside=false;ConnectionType=mds-public
Ниже приведен код, который я использую для отправки запроса.
DataBuffer buffer = new DataBuffer(256, false);
httpUrl = "http://cpXXX.pushapi.eval.blackberry.com/mss/PD_subReg?serviceid='My Application Id'&osversion='My OS Version'&model='Device Model';deviceside=false;ConnectionType=mds-public"
InputStream inputStream = null;
Connection conn = null;
HttpConnection httpConn = null;
try {
httpUrl ;
conn = Connector.open(httpUrl);
if (conn instanceof HttpConnection) {
httpConn = (HttpConnection) conn;
int responseCode = httpConn.getResponseCode();
if(responseCode == 200){
inputStream = httpConn.openInputStream();
int length = inputStream.read(buffer.getArray());
buffer.setLength(length);
String response = new String( buffer.getArray(), buffer.getArrayStart(), buffer.getArrayLength() );
return response;
}else {
throw new IOException( "Http error: " + responseCode);
}
}
else {
throw new IOException("Can not make HTTP connection for URL '"
+ httpUrl + "'");
}
}
finally {
if (httpConn != null) {
try {
httpConn.close();
} catch (IOException e) {
System.out.println(e.getMessage());
e.printStackTrace();
}
}
close(conn, inputStream, null);
}
Пожалуйста помогите. Жду ответов. Я застрял в этом несколько дней. Пожалуйста посоветуй. У кого-нибудь есть идея, где я могу получить документацию для api регистрации устройства ??