【发布时间】:2014-07-16 13:42:39
【问题描述】:
我在我的 Cordova Android 应用程序中使用 Parse 推送通知。通知可以正常到达,但是当点击打开应用程序时,它会以黑屏打开。
当我点击 Android 设备的返回按钮时,黑屏消失,cordova 应用程序从后面出现。因此,我认为该应用似乎不仅仅是在恢复,而是打开了一个空白 Activity。
我正在使用以下插件:https://github.com/benjie/phonegap-parse-plugin,另外我在主活动类中添加了一些额外的行,包括如下:
package com.mycompany.myapp;
import android.os.Bundle;
import org.apache.cordova.*;
import com.parse.Parse;
import com.parse.ParseAnalytics;
import com.parse.ParseInstallation;
import com.parse.PushService;
public class MyApp extends CordovaActivity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
super.init();
super.loadUrl(Config.getStartUrl());
// register device for parse
Parse.initialize(this, APP_ID, PRIVATE_KEY);
PushService.setDefaultPushCallback(this, MyApp.class);
ParseAnalytics.trackAppOpened(getIntent());
ParseInstallation.getCurrentInstallation().saveInBackground();
}
}
那么我该怎么做才能让应用从后台返回,而不尝试采取任何特定操作并在顶部显示这个黑屏?
【问题讨论】:
标签: cordova android-activity push-notification parse-platform phonegap-plugins