Comments (12)
Hello, my friend WenchaoD
I am using your FSCalendar well.
Thank you for checking even during your busy time.
My focus is that I think we need PrivacyManifest in FSCalendar.
The document below introduces what PrivacyManifest should contain.
https://developer.apple.com/documentation/bundleresources/privacy_manifest_files
Apple has asked third-party library developers to apply it.
This will also affect the submission of the app to the App Store.
I think this policy, which will take effect in spring 2024, is very important.
I think FSCalendar should include something that corresponds to or does not correspond to privacy policy.
Below are other related documents. (There may be more.)
https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_use_of_required_reason_api
https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_data_use_in_privacy_manifests
https://developer.apple.com/app-store/user-privacy-and-data-use/
Now, other libraries are applying this, but I don't think Apple has responded to the libraries that have been applied.
So even if you support PrivacyManifest, you'll have to wait and see how Apple responds for a while. If it's wrong, you might need to fix PrivacyManifest.
I saw that you said you were slow to respond. So, on the other hand, I'm worried about responding to Apple policy.
If you know anything about this or if I'm wrong, please let me know.
I am really grateful that you made FSCalendar. I hope to continue to use it consistently in the future.
I used a translator.
Please feel free to leave your opinions.
from fscalendar.
@WenchaoD @wlxo0401 I added the privacy info file here. I cannot make a PR for this repo because I do not have access to push my changes to a separate branch. I created the privacy manifest file here https://github.com/dpakthakur/FSCalendar/blob/master/Example-Objc/PrivacyInfo.xcprivacy. Please review and let me know in case of any corrections needed.
from fscalendar.
I discovered a new while testing.
Until now, most of the libraries that have added PrivacyInfo have not been marked in PrivacyReport.
However, when an item is added to the 'Privacy Nutrition Label Types', the library name is displayed in the PrivacyReport.
Many libraries have updated PrivacyInfo without adding anything from 'Privacy Nutrition Label Types'.
Does anyone know about this? Is 'Privacy Nutrition Label Types' a must-have item?
Or is it not necessary to display it in the privacy report?
Please feel free to leave opinion.
The 'PrivacyReport' I'm talking about can be downloaded as a PDF if you archive the app.
https://developer.apple.com/videos/play/wwdc2023/10060/
Please refer to 3:20.
-
Open your project in Xcode.
-
Choose Product > Archive. Xcode creates the archive and reveals it in the organizer.
-
Control-click the archive in the organizer and choose Generate Privacy Report.
(I used a translator.)
from fscalendar.
No one's interested in this?
from fscalendar.
Yes. Any update on the Privacy Manifest Report for this pod?
from fscalendar.
Yes. Any update on the Privacy Manifest Report for this pod?
@dpakthakur Thank you for your response
I tried sending an e-mail to @WenchaoD, but I didn't get a response.
Can we solve this if we use the Fork repository you created??
https://github.com/dpakthakur/FSCalendar/commits/master/
Or will @WenchaoD have to merge to solve the problem..
Why don't you PR your commit??
from fscalendar.
@wlxo0401 the values in the xcprivacy file are not correct. I can for few more days to get a reply from @WenchaoD.. If not, I will create my own archive from the sample project of this pod, export and commit in my fork. I did not create a PR as I wanted to experiment on the privacy file.
from fscalendar.
@wlxo0401 the values in the xcprivacy file are not correct. I can for few more days to get a reply from @WenchaoD.. If not, I will create my own archive from the sample project of this pod, export and commit in my fork. I did not create a PR as I wanted to experiment on the privacy file.
![ssscccrrreeenn](https://private-user-images.githubusercontent.com/57979066/309642661-da85826d-34c9-4179-8f3f-1fdf14cf0865.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTYzMDg1MDYsIm5iZiI6MTcxNjMwODIwNiwicGF0aCI6Ii81Nzk3OTA2Ni8zMDk2NDI2NjEtZGE4NTgyNmQtMzRjOS00MTc5LThmM2YtMWZkZjE0Y2YwODY1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA1MjElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNTIxVDE2MTY0NlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWE4YzU1NTM5NjA2ZmEzYjI2MTdhYThkZjNjMjg3NjgxNTZiYzI1MjllOWI0MTBlZmEzMjA3NjFiZTljNGIxYTQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.x0raylRQYtZtX5v6VmNlxf95NhyhPGkAVj2uggIPB2I)
How did you get in touch? I used an email.
The first time I sent it was January 2, 2024.
@WenchaoD replied on January 4, 2024. But he never responded after that.
@WenchaoD seems to be having a busy time.
And I hope we need more additional managers..
This is for the reason that if this is applied incorrectly, immediate correction is also needed.
from fscalendar.
If there is no update by March 13, I think we should test the App Store review by applying the repository you created.
We have time until May and I think we can solve it if we revise your repository together.
from fscalendar.
@dpakthakur What did you see and add 'Privacy Tracking Domains', 'Privacy Nutrition Label Types', 'Privacy Tracking Enabled'??
from fscalendar.
@wlxo0401 I corrected the manifest file and its path in podspec. Please check.
from fscalendar.
I have researched the Privacy Manifest and tested it through Apple's review process.
Furthermore, I have seen recommendations on the Apple Developer Forum against adding an empty Privacy Manifest unless necessary.
It wasn't a problem that I didn't have FSCalendar's PrivacyInfo in the process of testing.
And in the case of the .a library that is being used internally, we have confirmed that adding Privacy Type to the app's PrivacyInfo will eliminate the problem.
I guess it's not checking each library, but checking the entire app at once.
Keep in mind that we are currently in a phase where warnings are issued via email, and Apple's approach may change when these policies are officially implemented in May.
Please feel free to share your opinions.
from fscalendar.
Related Issues (20)
- 设置为周模式时候,为什么日期的高度很小,设置成200-300正常
- date getting overlap each other, while scorlling horizontally
- Fix date range multiselect HOT 1
- 视觉障碍人士开启辅助功能的旁白(voice over),日历的滑动切换功能就失效了
- Voice Over Enabled - Prevent announcing previous and next month names HOT 1
- iOS 17 doesn't renders the months correctly HOT 5
- Header background color issue
- How to add contentInset to scrollview / collectionview / calendar?
- Unable to run the app - Command phase script execution failed due to non zero exist code.
- Attempted to modify the selection of an item in an out-of-bounds section (647) when there are only 647 sections. HOT 3
- App Crash when Timezone is America/Mazatlan HOT 5
- I want to yearly, weekly and daily calendar view
- The last month's titlePlaceholderColor color is wrong
- 当进入下一页中断后,currentPage 设置不正确。when go to next page interrupt,currentPage not return right
- ContentInset to ScrollView / CollectionView / Calendar?
- events dot sometime show the hide days
- Please add PrivacyInfo.xcprivacy file.
- Event numbers show on hide dates
- Voice Over Navigation Issues
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fscalendar.