1

我正在处理一些遗留代码,其中包括 AndroidManifest.xml 文件中的以下行:

        <activity android:name="com.crittercism.NotificationActivity"/>

由于我在Crittercism 文档中找不到任何提及这一点,我想知道它的目的是什么,以及它现在是否已经过时了。由于我的公司使用 Crittercism 进行错误报告,我不能不加思索地删除所有对 Crittercism 的引用。

所以我试图弄清楚这个活动的目的。当我从命令行启动它时,我得到一个空白屏幕,但如果我使用字符串额外的“-e com.crittercism.notification XXX”启动它,那么活动将显示消息“开发人员:XXX”。(我通过反编译 crittercism.jar 文件发现了这一点。)从 AM.xml 文件中删除 Activity 似乎并没有破坏任何东西,但我不确定 - 也许它稍后会以某种方式使用。

4

2 回答 2

5

首先,删除此活动是安全的,尤其是在最新版本的 Crittercism SDK 中。

在Crittercism的上下文中,通知活动使代理能够在应用程序中向用户弹出消息。更深入一点,每当您的应用程序崩溃时,Crittercism 都会在崩溃报告中提供受该崩溃影响的用户列表。通过 Crittercism 门户上的界面,您可以向受影响的用户发送通知,其中包含诸如“抱歉,麻烦您了,我们正在处理此问题,当错误修复时会通知您”或类似的规定。此消息将在下一次应用加载时弹出。

去年,该功能已被弃用,以代替通过与 UserVoice、Helpshift 等公司合作进行的客户沟通,我相信还会有其他功能。

您可以更新到最新的库(可在此处找到:Crittercism Android 下载)并查看 Crittercism 为您自己所做的更改。

于 2013-11-20T18:24:38.680 回答
0

通知活动的作用是每当您遇到应用程序崩溃时,Crittercism 将通过您的电子邮件 ID 通知您特定文件发生崩溃。如果您删除此行,您将不会收到通知。

但是,似乎在最新的 sdk 中您不必添加此行。

检查这个:Crittercism Android Docs

希望这能回答你的问题。

于 2013-11-20T07:34:36.273 回答