Как активировать городской дирижабль - PullRequest
0 голосов
/ 06 марта 2012

Спасибо за предыдущие ответы.

Я пытаюсь интегрировать городской дирижабль в свое приложение. Для этого я зарегистрировался на веб-сайте городского округа и получил некоторые учетные данные, а также я получил образец программы для тестирования приложения. даже приложение работает, но отправленный элемент с веб-сайта городского воздуха не отображается в уведомлении. не знаю, как реализовать городской дирижабль. Может кто-нибудь помочь мне решить эту проблему.

Заранее спасибо

1 Ответ

1 голос
/ 06 марта 2012

Вы добавили этот код ??

 AirshipConfigOptions options = AirshipConfigOptions.loadDefaultOptions(this);
    options.developmentAppKey = "Your Development AppKey";
    options.developmentAppSecret ="Your development AppSecret";
    options.productionAppKey = "Your production app key";
    options.inProduction = false;   //   determines which app key to use

    UAirship.takeOff(this, options);
    Logger.logLevel = Log.VERBOSE;

    //  use CustomPushNotificationBuilder to specify a custom layout
    CustomPushNotificationBuilder nb = new CustomPushNotificationBuilder();
    nb.statusBarIconDrawableId = R.drawable.icon;   //  custom statusbar icon
    nb.layout = R.layout.notification;
    nb.layoutIconDrawableId = R.drawable.notifyicon;    //  custom layout icon
    nb.layoutIconId = R.id.icon;
    nb.layoutSubjectId = R.id.subject;
    nb.layoutMessageId = R.id.message;

    PushManager.shared().setNotificationBuilder(nb);
    PushManager.shared().setIntentReceiver(IntentReceiver.class);

Добавьте приведенный ниже код в свой список и попробуйте его, вы обязательно должны добавить его

<!--  Urban AirShip  -->
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<!-- REQUIRED for C2DM  -->
<!--
    Only this application can receive the messages and registration result
-->
<!--
    MODIFICATION REQUIRED - Replace "com.urbanairship.push.sample" with
    your package name
-->
<permission android:name="com.urbanairship.pushdemo.permission.C2D_MESSAGE"
    android:protectionLevel="signature" />
<uses-permission android:name="com.urbanairship.pushdemo.permission.C2D_MESSAGE" />
<!-- This app has permission to register and receive message -->
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<!-- End Urban AirShip -->
...