Header ads

Header ads
» » Apple từ chối duyệt App, muốn mình thêm tính năng để User bảo mật dữ liệu cá nhân

Tròn 1 năm tự học lập trình, nay mình chia sẻ câu chuyện bị Apple từ chối duyệt App gần đây để mọi người thấy Apple quan tâm tính riêng tư của người dùng nhiều như thế nào.

Đây là chia sẻ một năm trước về con đường tự học làm App của mình: https://tinhte.vn/thread/hoc-lap-trinh-co-kho-khong-review-qua-trinh-tu-hoc-lam-app-ios-va-dang-len-app-store.3363130/

Học lập trình có khó không? Review quá trình tự học làm App iOS và đăng lên App Store

1. Mình là ai Mình là một thầy giáo tiếng Anh và đây là bài về mail tự động mình viết lần trước [Chia sẻ] [Mày mò lập trình và cái kết] - Mail tự động đã thay đổi việc dạy học của mình như thế nào | Tinh tế (tinhte.vn) 2.
tinhte.vn


Lý do mình học làm App

Mình là giáo viên Tiếng Anh và mình muốn tạo ra một chiếc App hỗ trợ học viên luyện Speaking và tăng vốn từ vựng. Do lúc dịch có nhiều thời gian nên mình mua khoá iOS developer trên Udemy (giá sales 250k), học và làm ra App hiện tại.


app-english-journey-2.png
Đây là phác thảo ý tưởng đầu tiên về App mình dùng Sketch để vẽ

Quảng cáo



app-english-journey-3.jpg
Còn đây là App hiện tại, sau rất nhiều lần chỉnh sửa và nâng cấp

Những lần mình bị Apple từ chối duyệt

Sigin in with Apple

app-english-journey-5.jpg


Lần đầu mình bị reject (từ chối) là khi trang bị tính năng đăng nhập bằng tài khoản Google, Apple nhắn là mình cần bổ sung Apple Login.

Login qua tài khoản Google/ Apple
  • Người dùng đăng nhập giống như khi vào Gmail/ Apple Id,
  • App sẽ gửi Token từ Google/ Apple về server và xác thực đăng nhập.

Khác biệt giữa Google và Apple Login:
  • Google cho phép mình lấy thông tin của người dùng (như email, tên, ảnh Profile) mà không có giới hạn gì cả, những thông tin này được dùng để hiển thị thông tin trên App và lưu vào cơ sở dữ liệu của server.
  • Apple Login cho phép người dùng tuỳ chọn chia sẻ hoặc giấu thông tin về tên và email, một email thay thế sẽ được tạo ra (vd: 6fdf34jfd@privaterelay.appleid.com), còn email chính sẽ được ẩn đi. Một điểm khác biệt lớn nữa là Apple chỉ gửi thông tin cho App duy nhất lần đầu tiên đăng nhập, những lần sau người dùng đăng nhập bằng Apple thì App sẽ không nhận được thông tin gì nữa, do đó mình phải thiết lập cơ chế lưu thông tin lần đăng nhập đầu vào máy, những lần sau user Login vào thì gọi ra thôi.

Như vậy việc Apple yêu cầu mình bổ sung phần này giúp User có thêm tuỳ chọn bảo mật thông tin cá nhân tốt hơn.

Cho người dùng biết mục đích thu âm

app-english-journey-6.jpg

Quảng cáo




App mình có tính năng thu âm để giúp người học nghe lại phần luyện tập, so sánh với phần nói mẫu, Apple nhắn là phải ghi rõ mục đích thu âm trong hộp thoại hỏi xin phép truy cập Microphone, và mình cũng xác nhận rằng file thu âm sẽ được xoá khi người dùng hoàn thành một bài, không lưu lại hoặc gửi về server.

Qua đây các bạn có thể thấy Apple muốn người dùng có quyền được kiểm soát dữ liệu chia sẻ với App.

Bổ sung nút xoá tài khoản

app-english-journey-8.jpg


Mới đây mình có đợt update lớn cho App, thay đổi giao diện và thêm tính năng, sau khi kiểm tra cẩn thận thì hí hửng submit lên duyệt, xong … bị gửi thông báo từ chối.

app-english-journey-7.jpg

Quảng cáo



Đợt này Apple có một yêu cầu mới cho phần dữ liệu người dùng (trước đây không có):
  • App có tính năng Login, tạo tài khoản cần cung cấp cho người dùng nút hoặc link để xoá tài khoản
  • Việc xoá được định nghĩa rõ ràng là xoá hoàn toàn thông tin khỏi server, không phải vô hiệu hoá tạm thời
  • Với một số App đặc thù thì có thể thêm phần xác nhận qua mail, cuộc gọi khi tiến hành xoá tài khoản, mình thì cho hiển thị cảnh báo như hình trên để tránh việc người dùng bấm nhầm nút xoá.

Thường các lập trình viên iOS sẽ nắm rõ các quy định này thông qua các file document từ WWDC, mình thì không phải lập trình viên chuyên nghiệp, làm nhiều với Javascript hơn, Swift thì khi cần mới code nên ít cập nhật quy định mới từ Apple. Mình trang bị tính năng này cũng nhanh, xíu là xong, submit lại thì được duyệt lên Store luôn ^^

*Mình có làm phiên bản Android bằng Flutter và đã lên Google Play, Google cũng yêu cầu mình làm nút xoá tài khoản nhưng mình không làm thì họ vẫn cho lên Store haha.

Qua những kinh nghiệm này mình cảm nhận được việc Apple cực kì quan tâm đến trải nghiệm người dùng, họ muốn người dùng thực sự kiểm soát và quản lý được dữ liệu cá nhân khi sử dụng App trên Apple Store, phần duyệt thật sự rất gắt và cũng khá lâu, mình submit xong thì họ sẽ duyệt vào khoảng 3-4h sáng, lần update mới đây thì tốn 1 ngày để App phiên bản mới được duyệt lên Store.

app-english-journey-10.png
Mọi người có thể trải nghiệm miễn phí App English Journey tại Apple Store và Google Play nha (phiên bản Android sẽ được cập nhật mới vào tuần sau).

https://apps.apple.com/us/app/english-journey-by-vuive/id1573506377

‎English Journey by Vuive

‎Một chiếc App nhỏ mình viết để hỗ trợ các bạn tự học IELTS
apps.apple.com


https://play.google.com/store/apps/details?id=com.ieltsvuive.english_journey

English Journey by Vuive - Apps on Google Play

Start your English Journey
play.google.com

CHUYÊN MỤC NGHỆ THUẬT LÀM GIÀU BỀN VỮNG
Khóa học Machine Learning cơ bản- Khoa học dữ liệu - AI
==***==

Khoá học Quản trị Chiến lược Dành cho Lãnh đạo Doanh nghiệp

Nhấn vào đây để bắt đầu khóa học

==***==
Nơi hội tụ Tinh Hoa Tri Thức - Khơi nguồn Sáng tạo
Để tham gia khóa học công nghệ truy cập link: http://thuvien.hocviendaotao.com
Mọi hỗ trợ về công nghệ email: dinhanhtuan68@gmail.com
--- 

Khóa học Hacker và Marketing từ A-Z trên ZALO!

Khóa học Hacker và Marketing từ A-Z trên Facebook!

Khóa đào tạo Power BI phân tích báo cáo để bán hàng thành công

Bảo mật và tấn công Website - Hacker mũ trắng
Hacker mũ trắng
KHÓA HỌC LẬP TRÌNH PYTHON TỪ CƠ BẢN ĐẾN CHUYÊN NGHIỆP

Khóa học Lập trình Visual Foxpro 9 - Dành cho nhà quản lý và kế toán

Khóa học hướng dẫn về Moodle chuyên nghiệp và hay
Xây dựng hệ thống đào tạo trực tuyến chuyên nghiệp tốt nhất hiện nay.



Khóa học AutoIt dành cho dân IT và Marketing chuyên nghiệp

Khoá học Word từ cơ bản tới nâng cao, học nhanh, hiểu sâu


Khóa học hướng dẫn sử dụng Powerpoint từ đơn giản đến phức tạp HIỆU QUẢ
Khóa học Thiết kế, quản lý dữ liệu dự án chuyên nghiệp cho doanh nghiệp bằng Bizagi
Khoa hoc hay
Khóa học Phân tích dữ liệu sử dụng Power Query trong Excel

Khóa học Lập trình WEB bằng PHP từ cơ bản đến nâng cao

Khóa học Phân tích dữ liệu sử dụng TableAU - Chìa khóa thành công!
Nhấn vào đây để bắt đầu khóa học


Khóa học Phân tích dữ liệu sử dụng SPSS - Chìa khóa thành công!


Khóa học "Thiết kế bài giảng điện tử", Video, hoạt hình 
kiếm tiền Youtube bằng phần mềm Camtasia Studio
Khóa học HƯỚNG DẪN THIẾT KẾ VIDEO CLIP CHO DÂN MARKETING CHUYÊN NGHIỆP
Xây dựng website​​​​
HƯỚNG DẪN THIẾT KẾ QUẢNG CÁO VÀ ĐỒ HỌA CHUYÊN NGHIỆP VỚI CANVA
Hãy tham gia khóa học để trở thành người chuyên nghiệp. Tuyệt HAY!😲👍
Khoa hoc hay
MICROSOFT ACCESS



GOOGLE SPREADSHEETS phê không tưởng
Khoa hoc hay
Khóa hoc lập trình bằng Python tại đây

Hãy tham gia khóa học để biết mọi thứ

Để tham gia tất cả các bài học, Bạn nhấn vào đây 

Khóa học lập trình cho bé MSWLogo
Nhấn vào đây để bắt đầu học
Nhấn vào đây để bắt đầu học


Khóa học Ba, Mẹ và Bé - Cùng bé lập trình  TUYỆT VỜI

Khoa hoc hay

Khóa học sử dụng Adobe Presenter-Tạo bài giảng điện tử
Khoa hoc hay
Design Website

Để thành thạo Wordpress bạn hãy tham gia khóa học 
Khóa học sử dụng Edmodo để dạy và học hiện đại để thành công
==***==
Bảo hiểm nhân thọ - Bảo vệ người trụ cột
Cập nhật công nghệ từ Youtube tại link: congnghe.hocviendaotao.com
Tham gia nhóm Facebook
Để tham gia khóa học công nghệ truy cập link: http://thuvien.hocviendaotao.com
Mọi hỗ trợ về công nghệ email: dinhanhtuan68@gmail.com

Nguồn: Tinh Tế

About Học viện đào tạo trực tuyến

Xinh chào bạn. Tôi là Đinh Anh Tuấn - Thạc sĩ CNTT. Email: dinhanhtuan68@gmail.com .
- Nhận đào tạo trực tuyến lập trình dành cho nhà quản lý, kế toán bằng Foxpro, Access 2010, Excel, Macro Excel, Macro Word, chứng chỉ MOS cao cấp, IC3, tiếng anh, phần mềm, phần cứng .
- Nhận thiết kế phần mềm quản lý, Web, Web ứng dụng, quản lý, bán hàng,... Nhận Thiết kế bài giảng điện tử, số hóa tài liệu...
HỌC VIỆN ĐÀO TẠO TRỰC TUYẾN:TẬN TÂM-CHẤT LƯỢNG.
«
Next
Bài đăng Mới hơn
»
Previous
Bài đăng Cũ hơn