繁体   English   中英

如何在Android中向同一应用程序的注册用户发送通知

[英]How to send notification to registered users of same application in android

每当我以管理员身份添加内容时,我都希望通知已下载应用程序的用户。

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

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

请让我知道如何实现这一目标。

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

1. Google云消息传递

您可以通过GCM向您的用户发送推送通知,例如“可以使用新更新”。

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

2.解析SDK

您可以将Parse SDK用于推送通知和在线数据。 如果您使用的是Parse SDK,则无需执行任何服务器端编码。 您可以使用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&Turkcell SDK

贴心的SDK

TurkcellUpdater

您应该使用GCM进行推送通知。 您可以按照本教程进行GCM推送通知。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM