แอป Google Play อันดับที่ 1 - ถูกระงับเนื่องจาก Coronavirus

ฉันเพิ่งส่งแอปง่าย ๆ ไปยัง Google Play โดยหวังว่าจะได้รับรสชาติของขั้นตอนการส่งแอป ฉันคาดหวังว่ากระบวนการนี้จะเจ็บปวดเล็กน้อยและท้ายที่สุดฉันก็ถูกระงับ

อัปเดต (6 มีนาคม 2020): เพิ่มส่วนท้ายเพื่อพูดคุยเกี่ยวกับบทความ CNBC ล่าสุดที่กล่าวถึง Apple และ Google กำลังลบแอป coronavirus ออกจาก app store

ฉันติดตามการระบาดของโรค coronavirus เมื่อเร็ว ๆ นี้และพบว่าแดชบอร์ดที่สร้างโดย Johns Hopkins University CSEE นั้นมีประโยชน์มาก

ฉันดูที่แผงควบคุมบ่อยครั้งเพื่อตรวจสอบหมายเลขล่าสุดและคิดว่ามันจะสะดวกที่จะมีแอพที่แจ้งให้ฉันทราบถึงการปรับปรุง นอกจากนี้ยังดูเหมือนว่าผู้สมัครที่สมบูรณ์แบบที่จะส่งครั้งแรกของฉันไปที่ร้านแอพที่แตกต่างกัน ฉันไปแล้ว

นี่คือชุดของคุณสมบัติที่ฉันต้องการนำไปใช้ในแอพของฉัน:

  • ตรวจสอบการเปลี่ยนแปลงข้อมูลเป็นระยะ
  • แสดงการแจ้งเตือน
  • แสดงวิดเจ็ต
  • อนุญาตให้ผู้ใช้กรองตามประเทศ

ข้อมูล

JHU เริ่มปล่อยข้อมูลทั้งหมดของพวกเขาบน Google ชีตและได้ย้ายไปยัง repo ของ Github

CSV จะจัดกลุ่มตามวันที่ในแต่ละ CSV มี 6 คอลัมน์ที่มีป้ายกำกับอย่างชัดเจนทำให้การแยกวิเคราะห์ของ CSV นี้เป็นเรื่องง่าย

ด้วย CSV จาก Github การทำให้แอปโหลดข้อมูลนั้นตรงไปตรงมา

งานพื้นหลังและการแจ้งเตือน

ลักษณะที่ซับซ้อนของแอพนี้คือต้องสามารถดึง Github เป็นระยะสำหรับข้อมูลแม้ว่าแอปจะปิดและส่งการแจ้งเตือนเพื่อแจ้งให้ผู้ใช้ทราบถึงการเปลี่ยนแปลงใด ๆ ฉันพบสองแพ็คเกจ flutter_local_notifications ซึ่งช่วยส่งการแจ้งเตือนและ workmanager ซึ่งช่วยในการใช้งานพื้นหลัง แพ็คเกจเหล่านี้ลดเวลาในการพัฒนาของฉันลงอย่างมากเนื่องจาก Flutter ไม่รองรับฟังก์ชั่นเหล่านี้ด้วยตัวเองและต้องการให้ผู้ใช้เขียนโค้ดเนทีฟผ่านช่องทางแพลตฟอร์มของ Flutter

การแจ้งเตือนแสดงหมายเลขที่ติดไวรัสทั่วโลกเมื่อมีการอัพเดต

UI

ฉันชอบ UI ที่เรียบง่ายและตรงประเด็น มันควรจะมี:

  • รายการแบบเลื่อนลงสำหรับผู้ใช้เพื่อเลือกประเทศ / ภูมิภาค (ยังสามารถเพิ่มการเลือกเมืองได้ในระยะหลังเนื่องจาก CSV ให้บริการด้วย)
  • การแสดงตัวเลขที่โดดเด่น (ยืนยันการเสียชีวิตการฟื้นตัว)
  • สวิตช์สำหรับผู้ใช้ในการเปิดการแจ้งเตือนซึ่งจะเปิดใช้งานการรีเฟรชพื้นหลังเป็นระยะ
แอป UI

ฉันได้เพิ่ม“ เกี่ยวกับกล่องโต้ตอบ” ที่บอกผู้ใช้ว่าข้อมูลนั้นมาจาก JHU CSSE และวิธีการที่พวกเขาจะให้ข้อเสนอแนะแก่ฉัน

เกี่ยวกับกล่องโต้ตอบพร้อมกับแบบฟอร์มคำติชมของผู้ใช้

วิดเจ็ต

ปรากฎว่า Flutter ไม่รองรับ Android Widgets และ iOS Today View Widgets เนื่องจากต้องดำเนินการผ่านช่องทางแพลตฟอร์มอย่างเป็นธรรมชาติฉันจะใช้งานในการอัปเดตเวอร์ชันที่ใหม่กว่า

ส่งไปยัง Google Play

เนื่องจากเครื่องพัฒนาหลักของฉันอยู่บน Windows ดังนั้นโดยปกติฉันจะส่งไปยัง Google Play ก่อน สิ่งนี้เกี่ยวข้องกับการตั้งค่าบัญชีนักพัฒนาของฉันและชำระค่าธรรมเนียมการลงทะเบียน USD25 หลังจากใส่ข้อมูลเพิ่มเติมเกี่ยวกับรายการแอปของฉันฉันส่งแอปของฉันสำหรับการทดสอบภายในการทดสอบครั้งแรกในสี่ครั้งก่อนที่จะเผยแพร่สู่สาธารณะ

หลังจากรอ 3 วันฉันก็ตกใจเมื่อเห็นว่าแอพถูกระงับ:

อีเมลจาก Google แจ้งว่าแอพของฉันถูกระงับใน Google Play

แอพของฉันถูกระงับเนื่องจาก:

“ ขาดความอ่อนไหวที่สมเหตุสมผลต่อหรือใช้ประโยชน์จากภัยธรรมชาติความโหดร้ายความขัดแย้งความตายหรือเหตุการณ์โศกนาฏกรรมอื่น ๆ ”

แอพทั้งหมดของฉันคือมันแสดงหมายเลขที่ติดไวรัสล่าสุดจากแหล่งที่ยอมรับอย่างกว้างขวางและให้ตัวเลือกแก่ผู้ใช้ในการรับการแจ้งเตือนเมื่อมีการเปลี่ยนแปลงตัวเลขเหล่านี้ มันไม่ได้บิดเบือนความจริงหรือตีความตัวเลขในทางใดทางหนึ่ง และไม่มีโฆษณาใด ๆ และฉันไม่ได้“ ใช้ประโยชน์” จากสถานการณ์ ฉันต้องการรับการแจ้งเตือนเกี่ยวกับหมายเลขล่าสุด

ดูเหมือนว่าในขณะที่แอพที่เรียบง่ายนี้ละเมิดนโยบายของพวกเขาแอปข่าว (เช่น CNN, BBC) ที่รายงานตัวเลขเดียวกันในขณะที่การตีความและการรับเงินโฆษณานั้นไม่ได้เป็นการละเมิดนโยบาย

ฉันออนไลน์และเห็นเรื่องราวสยองขวัญหลังจากเรื่องหยุดชั่วคราว

Coronavirus เช็ดจาก Google Play

ในขณะที่ฉันรู้สึกผิดหวังเล็กน้อยมีบางสิ่งที่น่าสนใจโผล่ขึ้นมา ก่อนที่จะพัฒนาแอพนี้ฉันได้ทำการค้นคว้าเกี่ยวกับแอพที่มีอยู่ซึ่งเน้นที่ coronavirus ด้วย

แอพที่เกี่ยวข้องกับ coronavirus

ฉันพบพวกเขา 5 คน พวกเขาทั้งหมดมีฟังก์ชั่นคล้ายกันในการแสดงตัวเลขล่าสุดจากไวรัสโดยใช้ UI ที่แตกต่างกัน แอพบางตัวยังให้ข่าวสารและแผนภูมิล่าสุด หนึ่งในนั้นอนุญาตให้ผู้ใช้เปิดใช้งานการแจ้งเตือน แต่ไม่มี UI แบบง่าย ๆ ที่ฉันต้องการ

แอพ coronavirus ที่มีอยู่ก่อนหน้านี้ทั้งหมดหายไปจาก Play Store

แอพทั้ง 5 ตอนนี้มีทั้งหมด แต่หายไปจาก Play Store สิ่งที่แสดงให้เห็นทั้งหมดคือเกมยกเว้นแอพใน "History of Coronavirus" ที่พูดถึงการค้นพบทางวิทยาศาสตร์เกี่ยวกับไวรัสในภาษาอังกฤษและอีก 9 ภาษาโดยไม่พูดถึงตัวเลขที่ติดเชื้อหรือข่าวใด ๆ

ศาลอุทธรณ์

อย่างน้อยมันก็ไม่ใช่แค่แอพของฉันที่ถูกปฏิเสธ ฉันอุทธรณ์การระงับด้วยเหตุผลที่ฉันกล่าวถึงข้างต้น (ผ่าน Google Play Console ดังนั้นฉันไม่มีอีเมล) และ 2 วันต่อมาฉันได้รับคำตอบที่กล่าวเช่นเดียวกับอีเมลฉบับแรก

คำตอบของ Google สำหรับการอุทธรณ์ครั้งที่ 1

พูดตามตรงนี่เป็นความคาดหวังเพราะมันสอดคล้องกับสิ่งที่คนอื่นพูด

ฉันอุทธรณ์อีกครั้งเพราะฉันยังไม่เห็นด้วยกับการระงับเนื่องจากแอปของฉันไม่เคยเผยแพร่สู่สาธารณะ เห็นได้ชัดว่าการระงับจะทำให้สถานะบัญชีของฉันถาวรซึ่งจะถูกยกเลิกในที่สุดและทุกอย่างในบัญชีจะไม่สามารถเข้าถึงได้ (รวมถึง Gmail ของบัญชี)

อุทธรณ์ครั้งที่ 2

คำตอบที่ Google อุทธรณ์ครั้งที่สองของฉันใช้เวลาน้อยกว่าครึ่งวันเท่านั้น พวกเขาไม่ให้ข้อมูลใด ๆ กับฉันมากกว่าอีเมลฉบับแรกและไม่มีอะไรเปลี่ยนแปลงในตอนท้ายของฉัน

คำตอบของ Google สำหรับการอุทธรณ์ครั้งที่ 2

ความชัดเจนในที่สุด

ไม่กี่วันที่ผ่านมา CNBC ตีพิมพ์บทความที่พูดถึงวิธีที่ Apple ลบแอพทั้งหมดที่เกี่ยวข้องกับ coronavirus

นักพัฒนาบางส่วนที่แอพ coronavirus ถูกถอดออกได้รับการตอบกลับจาก Apple ที่กล่าวว่า:

“ แอพที่มีข้อมูลเกี่ยวกับข้อมูลทางการแพทย์ในปัจจุบันจำเป็นต้องส่งโดยสถาบันที่ได้รับการยอมรับ” … Apple ได้ทำการประเมินแอป coronavirus เพื่อป้องกันการแพร่กระจายของข้อมูลที่ผิด ดูว่าข้อมูลด้านสุขภาพมาจากไหนและนักพัฒนาเป็นตัวแทนองค์กรที่ผู้ใช้สามารถเชื่อถือได้ในการเผยแพร่ข้อมูลที่ถูกต้องเช่นรัฐบาลหรือองค์กรที่มุ่งเน้นด้านสุขภาพตามบุคคลที่คุ้นเคยกับเรื่องนี้หรือไม่

แม้ว่า Google จะไม่ได้แสดงความคิดเห็นเกี่ยวกับปัญหา แต่พวกเขาก็ปล่อยรายการแอพที่มาจากแหล่งข้อมูลหรือรัฐบาลที่ได้รับการยอมรับเช่น CDC ของรัฐบาลสหรัฐอเมริกา American Red Cross และ Twitter (เห็นได้ชัดว่าไม่มีข้อมูลที่ผิดที่นี่

ฉันคิดว่ามาตรการนี้มีความยุติธรรมและเป็นประโยชน์ในการป้องกันการแพร่กระจายของข้อมูลที่ผิด แต่ Google ควรมีความโปร่งใสมากขึ้นและบอกนักพัฒนาถึงสาเหตุของการลบแอป อย่างไรก็ตามฉันยังคงสงสัยอย่างมากว่าจำเป็นต้องมีการระงับเนื่องจากข้อมูลที่แอปของฉันนำเสนอนั้นเป็นความจริงล้วนๆจากแหล่งที่รู้จักและไม่มีการบิดเบือนความจริง

บทเรียน

สิ่งที่ดีที่ฉันไม่ได้ใช้เวลามากเกินไปในเรื่องนี้ และเนื่องจากฉันเขียนมันใน Flutter บางทีฉันควรลองส่งไปที่ Apple App Store และดูว่ามันจะเป็นอย่างไร อย่างไรก็ตามฉันไม่พบแอปใด ๆ ที่รายงานจำนวนผู้ติดเชื้อใน Apple App Store เช่นกัน ฉันเดาว่าฉันควรไปที่แนวคิดแอปต่อไป

ประสบการณ์นี้ได้สอนฉันโดยตรงว่านักพัฒนาที่ไม่มีประโยชน์สามารถเป็นอย่างไรเมื่อต้องพึ่งพา App Store สำหรับการแจกแจง ฉันนึกภาพไม่ออกเลยว่ามันจะเครียดแค่ไหนถ้าฉันพึ่งแอพเพื่อหารายได้และรายได้

แม้ว่าฉันจะเข้าใจการตรวจสอบและถ่วงดุลเหล่านี้เพื่อป้องกันแอปที่เป็นอันตรายจากการใช้ระบบในทางที่ผิด แต่พวกเขาก็ยังห่างไกลจากความสมบูรณ์แบบเพราะพวกเขายังสร้างอุปสรรคที่ไม่จำเป็นสำหรับนักพัฒนาแอปด้วยเจตนาดี

กรุณาเปิดใช้งาน JavaScript เพื่อดูความคิดเห็นที่ขับเคลื่อนโดย Disqus

เผยแพร่ครั้งแรกที่ https://www.flyingnobita.com เมื่อวันที่ 2 มีนาคม 2020