Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

F-Droid #1749

Merged
merged 5 commits into from
Jan 3, 2025
Merged

F-Droid #1749

merged 5 commits into from
Jan 3, 2025

Conversation

UjuiUjuMandan
Copy link
Contributor

@xiaojieonly 您好。我正在尝试将此应用发布到 F-Droid.org

这些文件会为 F-Droid 网站和应用程序提供应用的元数据。

F-Droid 会克隆该仓库并从中构建APK文件,然后自行签名(可重复构建除外)和发布。

我在构建脚本中移除了您使用的、对 F-Droid 不可接受的非自由库 Crashlytics,这将导致源代码和编译产物的差异,因此可重复构建是不可能的。

如果您允许发布,请合并此拉请求。您的允许是发布的必要条件。

@xiaojieonly
Copy link
Owner

我看一下

@xiaojieonly xiaojieonly merged commit 8e4c852 into xiaojieonly:BiLi_PC_Gamer Jan 3, 2025
1 of 2 checks passed
@xiaojieonly
Copy link
Owner

xiaojieonly commented Jan 3, 2025

@xiaojieonly 您好。我正在尝试将此应用发布到 F-Droid.org

这些文件会为 F-Droid 网站和应用程序提供应用的元数据。

F-Droid 会克隆该仓库并从中构建APK文件,然后自行签名(可重复构建除外)和发布。

我在构建脚本中移除了您使用的、对 F-Droid 不可接受的非自由库 Crashlytics,这将导致源代码和编译产物的差异,因此可重复构建是不可能的。

如果您允许发布,请合并此拉请求。您的允许是发布的必要条件。

我希望是能放开错误日志的上报

@UjuiUjuMandan
Copy link
Contributor Author

UjuiUjuMandan commented Jan 3, 2025

我希望是能放开错误日志的上报

考虑试试 Crashlytics 的替代品?

最好的情况是,将用户数据上传到自己控制的服务器,否则不得不与第三方共享并接受其隐私政策。这里的 Piwik 应该是可自建的吧。

AppCenter 好像没被列入黑名单...

@UjuiUjuMandan UjuiUjuMandan deleted the fastlane branch January 3, 2025 16:51
@UjuiUjuMandan
Copy link
Contributor Author

UjuiUjuMandan commented Jan 3, 2025

@xiaojieonly
抱歉,我不了解 AppCenter。这一行是否会导致未预期的收集数据?

似乎是 Microsoft 的建议用法。

它只是启动,但是没有用 trackEvent 的话是不会活动的对吗?


If the user chooses 'No', in your application code, you can call this App Center SDK API which disables sending of data to App Center backend. Make sure to pass the parameter as 'false' in the API.

https://learn.microsoft.com/en-us/appcenter/gdpr/analytics-consent

You can enable and disable App Center Analytics at runtime. If you disable it, the SDK won't collect any more analytics information for the app.
Analytics.setEnabled(false);
This method must only be used after Analytics has been started.

https://learn.microsoft.com/en-us/appcenter/sdk/analytics/android#enable-or-disable-app-center-analytics-at-runtime

OK. You only checked the settings value before trackEvent, but with setEnabled left to true, there are something else beside the custom events will still be collected, too?

@UjuiUjuMandan
Copy link
Contributor Author

UjuiUjuMandan commented Jan 3, 2025

  • <string name="analytics_explain">Would you mind if the developer collected your device information and your usage? It will help the developer a lot.&lt;br&gt;&lt;br&gt;Data analysis service is provided by Google Analytics for Firebase. Its privacy policy can be found at &lt;a href=&quot;https://www.google.com/policies/privacy/&quot;&gt;https://www.google.com/policies/privacy/&lt;/a&gt;.&lt;br&gt;&lt;br&gt;If you agree to join data analysis, your device information and your usage will be collected, including but not limited to Android API version, equipment model, language residence, the application version, conversion time, function times. The developer promise that these information will NOT be collected, including phone number, e-mail address, IMEI.&lt;br&gt;&lt;br&gt;Your information will not be collected until you agree to join data analysis.&lt;br&gt;&lt;br&gt;The collected information will be analyzed by Google Analytics for Firebase. The analysis report can only be viewed by the developer of this application.</string>

Update the explanation.

  • Crashlytics, for crash report
  • both Google Analytics and App Center, for analytics

I suppose?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants