在数据库中插入记录后,将通知推送给所有用户

时间:2015-09-07 06:06:29

标签: android database parse-platform push-notification

我是android的新手,我正在制作一个由n个用户安装的应用程序。当他们在数据库中添加新记录时,我想通知已安装该应用程序的所有用户,“[user]添加了新评论[data]”。 我尝试使用解析sdk,就像我添加的onCreate一样,

public void onCreate() {
  Parse.initialize(this, "aaaa", "bbbb");
  ParseInstallation.getCurrentInstallation().saveInBackground();
}

我还更改了xml文件并添加了

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="android.permission.VIBRATE" />
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
    <uses-permission android:name="android.permission.GET_ACCOUNTS" />
    <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<receiver android:name="com.parse.ParseBroadcastReceiver" >
        <intent-filter>
            <action android:name="android.intent.action.BOOT_COMPLETED" />
            <action android:name="android.intent.action.USER_PRESENT" />
        </intent-filter>
    </receiver>
    <receiver
        android:name="com.parse.ParsePushBroadcastReceiver"
        android:exported="false" >
        <intent-filter>
            <action android:name="com.parse.push.intent.RECEIVE" />
            <action android:name="com.parse.push.intent.DELETE" />
            <action android:name="com.parse.push.intent.OPEN" />
        </intent-filter>
    </receiver>

以及网站上所述的其他一些内容。但我必须手动进入解析网站并“创建推送”并发送给所有人。但我想让它自动化。就像插入新消息一样,推送它。我怎样才能以编程方式实现它。

0 个答案:

没有答案