{"id":45994390,"url":"https://github.com/astrovic/titanium-huawei-messaging","last_synced_at":"2026-02-28T21:01:08.604Z","repository":{"id":41813549,"uuid":"278566862","full_name":"Astrovic/titanium-huawei-messaging","owner":"Astrovic","description":"Use HUAWEI Push Kit messaging service in a Titanium Android app","archived":false,"fork":false,"pushed_at":"2024-04-16T15:03:16.000Z","size":130,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-09-08T20:42:31.976Z","etag":null,"topics":["titanium","titanium-module","titanium-modules"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Astrovic.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-07-10T07:20:47.000Z","updated_at":"2024-04-28T11:10:27.000Z","dependencies_parsed_at":"2022-08-11T18:11:27.260Z","dependency_job_id":null,"html_url":"https://github.com/Astrovic/titanium-huawei-messaging","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Astrovic/titanium-huawei-messaging","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Astrovic%2Ftitanium-huawei-messaging","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Astrovic%2Ftitanium-huawei-messaging/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Astrovic%2Ftitanium-huawei-messaging/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Astrovic%2Ftitanium-huawei-messaging/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Astrovic","download_url":"https://codeload.github.com/Astrovic/titanium-huawei-messaging/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Astrovic%2Ftitanium-huawei-messaging/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29951672,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-28T18:42:55.706Z","status":"ssl_error","status_checked_at":"2026-02-28T18:42:48.811Z","response_time":90,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["titanium","titanium-module","titanium-modules"],"created_at":"2026-02-28T21:00:40.693Z","updated_at":"2026-02-28T21:01:08.558Z","avatar_url":"https://github.com/Astrovic.png","language":"Kotlin","readme":"# Appcelerator Titanium Mobile Module Project\n\nThis is a skeleton Titanium Mobile Mobile module project.\n\n## Module Naming\n\nChoose a unique module id for your module.  This ID usually follows a namespace\nconvention using DNS notation.  For example, com.appcelerator.module.test.  This\nID can only be used once by all public modules in Titanium.\n\n## Getting Started\n\n1. Edit the `manifest` with the appropriate details about your module.\n2. Edit the `LICENSE` to add your license details.\n3. Place any assets (such as PNG files) that are required anywhere in the module folder.\n4. Edit the `timodule.xml` and configure desired settings.\n5. Code and build.\n\n## Documentation\n-----------------------------\n\nYou should provide at least minimal documentation for your module in `documentation` folder using the Markdown syntax.\n\nFor more information on the Markdown syntax, refer to this documentation at:\n\n\u003chttp://daringfireball.net/projects/markdown/\u003e\n\n## Example\n\nThe `example` directory contains a skeleton application test harness that can be\nused for testing and providing an example of usage to the users of your module.\n\n## Building\n\nSimply run `appc run -p [ios|android] --build-only` which will compile and package your module.\n\n## Linting\n\nYou can use `clang` to lint your code. A default Axway linting style is included inside the module main folder.\nRun `clang-format -style=file -i SRC_FILE` in the module root to lint the `SRC_FILE`. You can also patterns,\nlike `clang-format -style=file -i Classes/*` \n\n## Install\n\nTo use your module locally inside an app you can copy the zip file into the app root folder and compile your app.\nThe file will automatically be extracted and copied into the correct `modules/` folder.\n\nIf you want to use your module globally in all your apps you have to do the following:\n\n### macOS\n\nCopy the distribution zip file into the `~/Library/Application Support/Titanium` folder\n\n### Linux\n\nCopy the distribution zip file into the `~/.titanium` folder\n\n### Windows\nCopy the distribution zip file into the `C:\\ProgramData\\Titanium` folder\n\n## Project Usage\n\nRegister your module with your application by editing `tiapp.xml` and adding your module.\nExample:\n\n\u003cmodules\u003e\n  \u003cmodule version=\"1.0.0\"\u003ehuawei.messaging\u003c/module\u003e\n\u003c/modules\u003e\n\nWhen you run your project, the compiler will combine your module along with its dependencies\nand assets into the application.\n\n## Example Usage\n\nTo use your module in code, you will need to require it.\n\n### ES6+ (recommended)\n\n```js\nimport MyModule from 'huawei.messaging';\nMyModule.foo();\n```\n\n### ES5\n\n```js\nvar MyModule = require('huawei.messaging');\nMyModule.foo();\n```\n\n## Testing\n\nTo test your module with the example, use:\n\n```js\nappc run -p [ios|android]\n```\n\nThis will execute the app.js in the example/ folder as a Titanium application.\n\n## Distribution\n\nYou have a variety of choises for distributing your module\n- [Gitt.io](http://gitt.io/)\n- [Axway Marketplace](https://marketplace.axway.com/home)\n\nCode strong!\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fastrovic%2Ftitanium-huawei-messaging","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fastrovic%2Ftitanium-huawei-messaging","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fastrovic%2Ftitanium-huawei-messaging/lists"}