0

BBM 1.3 SDK を使用して、BBM 接続アプリを作成しようとしています。何らかの理由で、アプリは私が持っている 2 つのデバイス (BBM 6.1 を搭載した 9900 および 9780 @ OS 7.0) では動作しませんが、少なくとも本番前では動作するはずです。以下は私の登録コードです:

    Screen screen;
    BBMApp = new BBMPlatformApplication(Global.UUID);
    context = BBMPlatformManager.register(BBMApp);
    allowed = context.isAccessAllowed();
    listener = new BBMPlatformContextListener() {

        public void accessChanged(boolean arg0, int arg1) {
            allowed = context.isAccessAllowed();

            if(!allowed)
            {
                //Do nothing
            }
            else if(allowed)
            {

            }
        }
    };
    context.setListener(listener);
    screen = new MyScreen(context);
    // Push a screen onto the UI stack for rendering.
    pushScreen(screen);

これはオンラインのドキュメントのコードなので、なぜ機能しないのかわかりません。context.isAccessAllowed() は両方のデバイスで false を返し、アクセス エラー コード 0 (APP_ENVIRONMENT_TEST) を返します。

両方のデバイスで、BBM と WiFi 接続が機能しています。

何がこれを引き起こしているのでしょうか?

4

1 に答える 1

0

答え

私はなんとか問題を解決することができました。私が使用していたコードはBBMハッカソンのものであり、何らかの理由で機能しません。オンラインドキュメントに記載されているベースコードを使用することで、BBM登録が行われる前にアクティブな画面があれば、アプリは正常に動作します。

于 2012-05-25T15:03:05.157 に答える