{"id":20732437,"url":"https://github.com/jpush/janalytics-hbuilder-demo","last_synced_at":"2026-03-14T07:06:46.827Z","repository":{"id":149541546,"uuid":"130958393","full_name":"jpush/janalytics-hbuilder-demo","owner":"jpush","description":null,"archived":false,"fork":false,"pushed_at":"2018-05-15T02:35:37.000Z","size":27728,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":20,"default_branch":"master","last_synced_at":"2025-01-18T00:33:22.992Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"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/jpush.png","metadata":{"files":{"readme":"README.md","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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-04-25T06:05:56.000Z","updated_at":"2023-03-30T06:19:38.000Z","dependencies_parsed_at":null,"dependency_job_id":"ef764dbc-fb47-44ad-a9fb-5e5e8a307624","html_url":"https://github.com/jpush/janalytics-hbuilder-demo","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jpush%2Fjanalytics-hbuilder-demo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jpush%2Fjanalytics-hbuilder-demo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jpush%2Fjanalytics-hbuilder-demo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jpush%2Fjanalytics-hbuilder-demo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jpush","download_url":"https://codeload.github.com/jpush/janalytics-hbuilder-demo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243014048,"owners_count":20221839,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":"2024-11-17T05:19:30.784Z","updated_at":"2025-12-24T07:51:59.131Z","avatar_url":"https://github.com/jpush.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# JAnalytics HBuilder Demo\n\n### iOS 集成\n\n- 将 [JAnalytics_Plugin](./iOS/JAnalytics_Plugin) 文件夹拖到自己的工程里，拖拽的时候选择 create groups【注意：如果已经集成过 JPush 插件需要将 jcore-x.x.x.a 文件删除，不然会出现代码重复错误】。\n\n- 在 [JAnalytics_Plugin/JAnalyticsConfig.plist](./iOS/JAnalytics_Plugin/JAnalyticsConfig.plist) 中配置 APP_KEY、channel、advertisingId、isProduction。\n\n- 将 [janalytics.js](./janalytics.js) 复制到 Pandora/apps/HelloH5/www/js/ 目录中。\n\n- 在需要用到统计的地方导入 janalytics.js 文件。\n\n- 配置 feature.plist ，在 Xcode 中打开 ../PandoraApi.bundle/ 目录下的 feature.plist ，为插件添加新的 item：\n\n  ![屏幕快照 2018-04-25 下午9.51.01](./docs/feature.png)\n\n- 打开 xcode，点击工程目录中顶部的 工程，选择(Target -\u003e Build Phases -\u003e Link Binary With Libraries)，添加以下 framework 依赖：\n\n  - UIKit\n  - SystemConfiguration\n  - CoreTelephony\n  - CoreGraphics\n  - Security\n  - Foundation\n  - CoreLocation\n  - CoreFoundation\n  - CFNetwork\n  - libz.tbd（libz.dylib）\n  - libresolv.tbd\n\n\n### Android\n\n#### Demo 用法\n\n通过 Android Studio 引入项目目录下的 android 目录，再替换 ./android/app/build.gradle 中的「应用的包名」和「应用的 AppKey」。\n\n#### 集成指南\n\nHBuilder 项目集成第三方插件，需先参考 HBuilder 官方的[离线打包](https://ask.dcloud.net.cn/article/924)教程，将您的 HBuilder 项目集成进 Android 工程中。之后再执行以下步骤：\n1. 拷贝 `./android/app/src/main/java/io.dcloud.feature.janalytics` 文件夹至你 Android Studio 工程的 `/src/main/java/` 目录下。\n2. 拷贝 `./janalytics.js` 到你 Android Studio 工程的 `/assets/apps/HBuilder应用名/js/` 下。\n3. 在 `/assets/apps/你的应用名/www/manifest.json` 文件中添加：\n\n    ```json\n    \"JAnalytics\":{\n\t\t\t\"description\": \"统计\"\n\t\t}\n    ```\n\n4. 在 `/assets/data/dcloud_properties.xml` 中添加：\n\n    ```xml\n    \u003cfeature name=\"JAnalytics\" value=\"io.dcloud.feature.janalytics.JAnalyticsService\" /\u003e\n    ```\n\n5. 在 `app/build.gradle` 中添加：\n\n    ```groovy\n    android {\n        ......\n        defaultConfig {\n            applicationId \"com.xxx.xxx\" // 你应用的包名.\n            ......\n\n            manifestPlaceholders = [\n                JPUSH_APPKEY : \"你的appkey\", //JPush上注册的包名对应的appkey.\n                JPUSH_CHANNEL : \"developer-default\", //暂时填写默认值即可.\n            ]\n            ......\n        }\n        ......\n    }\n\n    dependencies {\n        ......\n\n        compile 'cn.jiguang.sdk:janalytics:1.1.1' // 此处以JAnalytics 1.1.1 版本为例。\n        compile 'cn.jiguang.sdk:jcore:1.1.2' // 此处以JCore 1.1.2 版本为例。\n        ......\n    }\n    ```\n\n\n  ### API\n\n  iOS、Android 详细 API 文档请参阅 [janalytics.js 的注释](./janalytics.js)。\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjpush%2Fjanalytics-hbuilder-demo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjpush%2Fjanalytics-hbuilder-demo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjpush%2Fjanalytics-hbuilder-demo/lists"}