无法跟踪解析的开放式推送

时间:2015-10-08 04:17:43

标签: android parse-platform

我已经实现了解析通知,但是打开推送分析似乎无法正常工作。 流程是当我收到推送通知时,我将调用myCustomReceiver,当我打开推送时,它将调用MainActivity来处理来自通知的数据。 所以我在MainActivity中处理数据的代码是:

 private void openChannelFromNotification() {
    //check if coming from noti it will have channelId
    String channelId = getIntent().getStringExtra(EXTRA_CHANNEL_ID);
    if (channelId != null) {
        Intent channelIntent = new Intent(this, ViewerActivity.class);
        channelIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        channelIntent.putExtra(ViewerActivity.EXTRA_CHANNEL_ID, channelId);
        this.startActivity(channelIntent);


        Log.d(MainActivity.this.getClass().getSimpleName(), "Open Push Notification " + getIntent());

        ParseAnalytics.trackAppOpenedInBackground(getIntent());
    }
}

我认为ParseAnalytics.trackAppOpenedInBackground(getIntent());不跟踪推开分析。

是否有人遇到同样的问题并找到解决方案?

由于

1 个答案:

答案 0 :(得分:0)

我通过改变trackAppOpenedInBackground中的函数来检查 - > trackEventInBackground。有时它可以工作,但有时它不会。不知道它是服务器端延迟还是任何代码丢失。我检查调试点也是函数正在调用。