如何向android中相同应用程序的注册用户发送通知

时间:2014-04-10 05:05:03

标签: android notifications push-notification android-notifications

我想通知已下载应用程序的用户,无论何时由我作为管理员添加。

每个下载应用程序的用户都会注册。我有关于用户的所有信息。

我想在添加到我的应用程序中时通知(通常我添加的数据将存储在数据库中)。

请告诉我如何实现这一目标。

2 个答案:

答案 0 :(得分:0)

如果要向安装了应用程序的用户发送消息,则必须具有服务器。您有以下选择,

<强> 1。 Google云消息传递

您可以向用户发送推送通知,通过GCM说“可用新更新”或其他内容。

您可以将Google Appengine用于服务器,它是免费的。有一个用于GCM集成的开源项目http://gcm4public.appspot.com/

<强> 2。解析SDK

您可以使用Parse SDK进行推送通知&amp;在线数据。如果您使用的是Parse SDK,则无需进行任何服务器端编码。您可以使用Parse进行社交媒体登录,注册,在线分数,数据,推送通知等。

Parse SDK

第3。如果您拥有用于通知更新的服务器,请参阅此

http://www.androidsnippets.com/check-for-updates-once-a-day

<强> 4。如果您可以将更新后的更改放入文本文件并在Dropbox上传,如在线存储,请参阅此

Android-WVersionManager

<强> 5。如果您只是想检查Google Play上是否有新版本,请使用以下功能(注意: - 别忘了添加Jsoup库)

private boolean isNewVersionReleasedONGooglePlay(){
    try {       
    String currentVersion = applicationContext.getPackageManager().getPackageInfo(package_name, 0).versionName; 
    String newVersion = currentVersion;
    newVersion = Jsoup.connect("https://play.google.com/store/apps/details?id=" + package_name + "&hl=en")
            .timeout(30000)
            .userAgent("Mozilla/5.0 (Windows; U; WindowsNT 5.1; en-US; rv1.8.1.6) Gecko/20070725 Firefox/2.0.0.6")
            .referrer("http://www.google.com")
            .get()
            .select("div[itemprop=softwareVersion]")
            .first()
            .ownText();
    return (value(currentVersion) < value(newVersion)) ? true : false;
    } catch (Exception e) {
    e.printStackTrace();
    return false;
    }
}

<强> 6。欲了解更多信息,请查看Apptentive&amp; Turkcell SDK

Apptentive SDK

TurkcellUpdater

答案 1 :(得分:0)

您应该使用GCM进行推送通知。 您可以按this tutorial进行GCM推送通知。