[英]How to send notification to registered users of same application in android application
[英]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进行社交媒体登录,注册,在线分数,数据,推送通知等。
3.如果您拥有用于通知更新的服务器,请参考此,
http://www.androidsnippets.com/check-for-updates-once-a-day
4.如果您可以将更新的更改放在文本文件中,然后像在线存储一样上传到Dropbox中,请参考此内容,
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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.