我正试图通过推送将我的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);
行
我的应用已连接,但我无法启用我的本地数据存储。我需要启用推送和本地数据存储。我能做什么?“
答案 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;。通过猜测可能出现的问题很难帮助你(我可能应该留下评论而不是答案,但我没有足够的声誉......)。