我正在处理一些遗留代码,其中包含AndroidManifest.xml文件中的以下行:
<activity android:name="com.crittercism.NotificationActivity"/>
由于我无法在Crittercism docs中找到任何提及,我想知道它的目的是什么,现在它是否已经过时了。由于我的公司正在使用Crittercism进行错误报告,所以我不能不加思索地删除对Crittercism的所有引用。
所以我试图弄清楚这个活动的目的。当我从命令行启动它时,我得到一个空白屏幕,但如果我使用字符串extra&#34; -e com.crittercism.notification XXX&#34;启动它,那么Activity将显示消息&#34 ;开发者:XXX&#34;。 (我通过反编译crittercism.jar文件来解决这个问题。)从AM.xml文件中删除Activity似乎没有破坏任何东西,但我不确定 - 也许以后会以某种方式使用它。
答案 0 :(得分:5)
首先,删除此活动是安全的,特别是在最新版本的Crittercism SDK中。
在Crittercism的上下文中,通知活动使代理能够在应用内向用户弹出消息。更进一步,只要您的应用程序崩溃,Crittercism就会在崩溃报告中提供受崩溃影响的用户列表。通过Crittercism门户网站上的界面,您可以向受影响的用户发送通知,例如“嗨抱歉我们正在解决这个问题,我们现在正在处理此问题,并会在错误修复后通知您”或类似的规定。此消息将在下次应用加载时弹出。
此功能在去年被弃用,取代了与UserVoice,Helpshift等公司合作的客户沟通,我相信会有其他人。
您可以更新到最新的图书馆(在此处找到:Crittercism Android Downloads)并查看Crittercism为您自己做出的更改。
答案 1 :(得分:0)
通知活动的作用是每当您遇到应用程序崩溃时,Crittercism会通过您的电子邮件ID通知您特定文件发生了崩溃。 如果删除此行,则不会收到通知。
但是,似乎在最新的sdk中你不必添加这一行。
希望这能回答你的问题。