Urban Airship Android推送通知真正需要哪些服务和活动?

时间:2014-11-20 16:04:42

标签: android urbanairship.com

我对Urban Airship Android推送通知真正需要的内容有所怀疑。

我从AndroidManifest.xml删除了doc中给出的以下行,因为我似乎不需要这些服务和活动,但是会收到如下所示的错误。

运行应用程序时,一切似乎都正常,但我想确保我可以忽略这些错误。

如果不需要相应的活动和服务,是否可以安全地删除这些行?

AndroidManifest.xml

中删除的行
<service android:name="com.urbanairship.analytics.EventService" android:label="Event Service" />
<service android:name="com.urbanairship.actions.ActionService" />
<service android:name="com.urbanairship.richpush.RichPushUpdateService" />

<activity
    android:name="com.urbanairship.actions.LandingPageActivity"
    android:parentActivityName="com.my.package.MainActivity"
    android:exported="false">

    <meta-data
        android:name="android.support.PARENT_ACTIVITY"
        android:value="com.my.package.MainActivity" />

    <intent-filter>
        <action android:name="com.urbanairship.actions.SHOW_LANDING_PAGE_INTENT_ACTION" />

        <data android:scheme="http" />
        <data android:scheme="https" />

        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
</activity>

返回错误

MyAppName - UALib﹕ AndroidManifest.xml missing required service: com.urbanairship.analytics.EventService
MyAppName - UALib﹕ AndroidManifest.xml missing required service: com.urbanairship.richpush.RichPushUpdateService
MyAppName - UALib﹕ AndroidManifest.xml missing required service: com.urbanairship.actions.ActionService
MyAppName - UALib﹕ AndroidManifest.xml missing activity with an intent filter for action com.urbanairship.actions.SHOW_LANDING_PAGE_INTENT_ACTION, category android.intent.category.DEFAULT, and data with scheme http.  Landing page action may not function properly.
MyAppName - UALib﹕ AndroidManifest.xml missing activity with an intent filter for action com.urbanairship.actions.SHOW_LANDING_PAGE_INTENT_ACTION, category android.intent.category.DEFAULT, and data with scheme https Landing page action may not function properly.

2 个答案:

答案 0 :(得分:2)

您需要按照以下链接。

用于文档:http://docs.urbanairship.com/

对于调查(Android和IOS):https://github.com/urbanairship/phonegap-ua-push

在urbanairship插件上面实施时,请注意cordova版本和phonegap版本的要求。 希望它有所帮助。

感谢。

答案 1 :(得分:0)

上述服务是强制性的。

但只有在您使用目标网页发送通知时才需要

可以使用UrbanAirship以不同方式发送通知。 MessageCenter,Landing Page或URL可用于发送通知。一个发送通过 登陆页面不会保存在数据库中,一旦查看就会丢失。