小编use*_*010的帖子

关于flush的Facebook SDK Android AppEventsLogger NullPointerException

我整合了当前用于Android v3.5的FacebookSDK以进行跟踪.您可以通过调用com.facebook.AppEventsLogger.activateApp(context,YOUR_APP_ID)来跟踪应用程序安装;

到目前为止没有任何问题,我可以看到这些事件显示在Facebook仪表板上.在跟踪活动或购买活动时,Facebook建议您执行以下操作:

m_fbAppEventsLogger = com.facebook.AppEventsLogger.newLogger(applicationcontext);
m_fbAppEventsLogger.logPurchase(BigDecimal.valueOf(4.99), Currency.getInstance("USD"));
Run Code Online (Sandbox Code Playgroud)

似乎购买事件立即被冲洗,结果导致

09-22 15:10:04.680: D/com.facebook.AppEventsLogger(31691): Caught unexpected exception while flushing: java.lang.NullPointerException
Run Code Online (Sandbox Code Playgroud)

如果我尝试发送自定义事件,如果facebook SDK决定刷新其队列中的事件,则会发生同样的错误.

我没有发现任何这种行为,所以任何帮助都将非常感激.

java android facebook nullpointerexception event-tracking

6
推荐指数
1
解决办法
5805
查看次数

当应用程序通过其启动器图标启动时,如何从通知中心删除Android推送通知?

如果用户通过启动器图标启动应用,我想删除所有待处理的通知.这与此问题有关(iOS)如何通过不同的用户操作捕获所有iOS推送通知,包括点击应用程序图标,只是我不关心通知中的任何数据/信息.

这可能吗?

(到目前为止,我在文档中读到,你可以取消特定的通知.一个简单的.clearAll()调用最好)

问候,理查德

notifications android push google-cloud-messaging

6
推荐指数
2
解决办法
4968
查看次数

如何防止外部的类异常但保持可用?

我为一个程序集写了一个类,它只能由这个程序集中的工厂实例化.

大会外:

MyClass myClass = factoryInstance.GetInstanceOfMyClass();
Run Code Online (Sandbox Code Playgroud)

应该禁止在外面实施这门课程

禁止:

MyClass myClass = new MyClass();
Run Code Online (Sandbox Code Playgroud)

我见过一些复杂的方法.有一种我想念的简单方法吗?

c# factory .net-assembly

2
推荐指数
1
解决办法
204
查看次数