{"id":50750908,"url":"https://github.com/dcai/android-gcm-client-app","last_synced_at":"2026-06-11T01:03:14.448Z","repository":{"id":15103309,"uuid":"17830090","full_name":"dcai/android-gcm-client-app","owner":"dcai","description":"An android app to test gcm","archived":false,"fork":false,"pushed_at":"2015-03-09T10:57:44.000Z","size":2048,"stargazers_count":0,"open_issues_count":1,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-04-15T01:57:34.107Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dcai.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-03-17T14:07:28.000Z","updated_at":"2018-05-18T13:14:09.000Z","dependencies_parsed_at":"2022-09-08T15:12:13.893Z","dependency_job_id":null,"html_url":"https://github.com/dcai/android-gcm-client-app","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dcai/android-gcm-client-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dcai%2Fandroid-gcm-client-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dcai%2Fandroid-gcm-client-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dcai%2Fandroid-gcm-client-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dcai%2Fandroid-gcm-client-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dcai","download_url":"https://codeload.github.com/dcai/android-gcm-client-app/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dcai%2Fandroid-gcm-client-app/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34177447,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-10T02:00:07.152Z","response_time":89,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-06-11T01:03:10.438Z","updated_at":"2026-06-11T01:03:14.426Z","avatar_url":"https://github.com/dcai.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"Import this project into eclipse.\n\n1. you need to go through GCM setup: http://developer.android.com/google/gcm/gs.html, store project number in android app (take a look at DemoActivity.java, SEND_ID field), then add API key in airnotifier admin panel\n2. The android app requires external jars, so you need to take a look at http://developer.android.com/google/gcm/client.html and add google play services jars to the project\n3. The interesting part is GcmIntentService.onHandleIntent method, it extract the notification posted from AirNotifier, same as iOS platform, we use alert for notification message, additionally, android could process more params, just send all them to /notification/ endpoint\n\nIt's possible to run it in emulator, I did that on a physical device, please note you need to obtain the device registration id (known as token on iOS) from the LogCat console (set filter to tag:GCM) before sending messages from AirNotifier.\n\n\nOn AirNotifier side:\n1. Run upgrade.py script (backup existing mongodb data  of course)\n2. /notification/ endpoint requires device param, if not supplied, it would be considered to be an ios device\n3. please use 'moodle' branch on github, it has moodle specific changes\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdcai%2Fandroid-gcm-client-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdcai%2Fandroid-gcm-client-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdcai%2Fandroid-gcm-client-app/lists"}