有可能连接我的Android应用程序与单个parse.com应用程序的数据和推送?

时间:2015-08-04 21:54:33

标签: android database parse-platform

我正试图通过推送将我的Android应用程序连接到我的parse.com应用程序。但我想连接推送和数据,因为我需要将我的数据保存在解析和本地数据库中。我怎么能这样做?

我想通过在onCreate()中编写下面的代码来进行连接,但它无法正常工作

@Override
public void onCreate() {
    super.onCreate();
    //local data store enable
    Parse.enableLocalDatastore(this);
    //parse initialize
    Parse.initialize(this, "lltSPqZ49DfZe8RRKECVdXeK7sv8Jv8nTVE3tlYa", "aIKyaF7kfTSIxIROR2NSWrZg7mA9S4JaR675ZOhg");
    ParseInstallation.getCurrentInstallation().saveInBackground();
}

删除第Parse.enableLocalDatastore(this);

我的应用已连接,但我无法启用我的本地数据存储。我需要启用推送和本地数据存储。我能做什么?“

1 个答案:

答案 0 :(得分:0)

尝试在Application.onCreate中移动代码而不是Activity.onCreate。为此,您需要创建一个扩展Application的类,并将其添加到Manifest:

App.java

import com.parse.Parse;
import com.parse.ParseInstallation;
import android.app.Application;

public class App extends Application {
  @Override
  public void onCreate() {
    super.onCreate();

    Parse.enableLocalDatastore(this);
    Parse.initialize(this, "lltSPqZ49DfZe8RRKECVdXeK7sv8Jv8nTVE3tlYa", "aIKyaF7kfTSIxIROR2NSWrZg7mA9S4JaR675ZOhg");
    ParseInstallation.getCurrentInstallation().saveInBackground();
  }
}

在AndroidManifest.xml中,在android:name=".App"标记

中添加<application>

另外,你应该告诉我们你的意思是什么&#34; Not Working&#34;。通过猜测可能出现的问题很难帮助你(我可能应该留下评论而不是答案,但我没有足够的声誉......)。