Зарегистрировать приложение на платформе BlackBerry Messenger - PullRequest
1 голос
/ 30 марта 2011

Я использую простое создание и регистрацию моего собственного приложения на платформе BlackBerry Messenger с http://docs.blackberry.com/en/developers/deliverables/25690/Register_your_app_with_the_BBM_Platform_1387557_11.jsp. Я поставил команду нажатия экрана после установки части прослушивателя, поэтому у меня есть этот код:

platformContext.setListener (platformContextListener);this.pushScreen (новый ApplicationScreen (platformContext));

Где ApplicationScreen - это мой собственный класс экрана:

открытый класс ApplicationScreen расширяет MainScreen {

public ApplicationScreen(BBMPlatformContext platformContext){
    super(DEFAULT_MENU | DEFAULT_CLOSE);
    setTitle("BBM application");
    this.add(new LabelField("Screen of BBM application"));

    if (platformContext.isAccessAllowed()){
        platformContext.getUIService().startBBMChat("Let's chat!");
    } else {
        int error = platformContext.getAccessErrorCode();
        this.add(new LabelField("AccessAllowed: no"));
        this.add(new LabelField(translateAccessStatus(error)));
    }


}

private static String translateAccessStatus(int status) {
    switch (status) {
        case BBMPlatformContext.ACCESS_ALLOWED: return "Allowed";
        case BBMPlatformContext.ACCESS_PENDING_REGISTRATION: return "Registration Pending";
        case BBMPlatformContext.ACCESS_BLOCKED_BY_SERVER: return "Blocked by Server";
        case BBMPlatformContext.ACCESS_BLOCKED_BY_USER: return "Blocked by User";
        case BBMPlatformContext.ACCESS_BLOCKED_DUPLICATE_INSTANCE: return "Blocked duplicate instance";
        default: return "Unknown";
    }
}

}

Но у меня всегда есть только AccessAllowed: нет;Регистрация в ожидании.Что это значит, а что я не исправляю?Мне просто нужно простое приложение для тестирования, которое может зарегистрироваться в BBM и предоставить мне интерфейс к нему.Теперь я понятия не имею, где я неправ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...