ทำไม Facebook Home ถึงไม่ต้องการการอนุญาตใด ๆ


11

ฉันเพิ่งลอง Facebook Home บน HTC One X ของฉันมันดูดแล้ว! ดังนั้นฉันจึงถอนการติดตั้งหลังจากนั้นไม่กี่ชั่วโมง

แต่สิ่งนี้คือมันไม่ต้องการการอนุญาตพิเศษใด ๆ จริง ๆ แล้วไม่จำเป็นต้องมีการอนุญาตและขนาดของมันก็น้อยกว่า 300 KB ทำไม? หาก Facebook สามารถจัดการตัวเรียกใช้งานในน้อยกว่า 300 KB แล้วทำไมตัวเรียกใช้งานตัวอื่นถึงหนักและต้องได้รับการอนุญาตมากมาย


3
ฉันคิดว่าแอพ Home ต้องใช้แอพ Facebook และแอพ Messenger เพื่อทำงานคุณได้ตรวจสอบสิทธิ์รวมของพวกเขาหรือไม่
onik

1
@onik: เพียงตรวจสอบการอนุญาตของแอพ Facebook และแอพ Messenger ของฉันและคุณมีสิทธิ์เช่นdirectly call phone numbersนั้น YIKES! ตอนนี้ทำให้ฉันกังวล นี่หมายความว่าแอพโฮมมีอยู่ในแอพ Facebook แล้วหรือยัง
Naveen

คำตอบ:


20

แอพ Facebook Home ไม่ได้ทำอะไรมากมาย รับข้อมูลทั้งหมดจากแอพหลักของ Facebook ดังนั้นจึงไม่จำเป็นต้องเข้าถึงอินเทอร์เน็ต การกระทำใด ๆ จากตัวเรียกใช้ใช้ความตั้งใจที่จะเปิดตัวแอพ Facebook หลักดังนั้นจึงไม่จำเป็นต้อง (พูด) เข้าถึงตำแหน่งของคุณหรือถ่ายภาพเพื่อโพสต์: เฉพาะแอพ Facebook หลักเท่านั้น

หากต้องการยกตัวอย่างอื่นให้บอกว่าคุณใช้หน้าแรกของ Facebook เพื่อ "ชอบ" บางสิ่งบางอย่าง หน้าแรกของ Facebook ไม่ได้ไปที่เซิร์ฟเวอร์ของ Facebook: มันบอกแอพหลักของ Facebook (บนโทรศัพท์ของคุณดังนั้นอย่าใช้อินเทอร์เน็ต) เพื่อ "ชอบ" สิ่งนั้น จากนั้นแอพ Facebook หลัก (ซึ่งไม่ได้รับอนุญาตอินเทอร์เน็ต) ใช้อินเทอร์เน็ตเพื่อบอกเซิร์ฟเวอร์ของ Facebook เกี่ยวกับ "ชอบ"

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

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

อาจเป็นไปได้ที่แอพจะสร้างการอนุญาตประเภทใหม่ ตัวอย่างเช่นแอพ Facebook หลักสามารถสร้างการอนุญาต "อ่านไทม์ไลน์ Facebook ของฉัน" แล้วฉันสามารถเขียนแอพDan's Bookfaceซึ่งจะสามารถขออนุญาตนั้นเพื่ออ่านไทม์ไลน์ได้โดยตรงจากแอพ Facebook โดยไม่จำเป็นต้องได้รับอนุญาต "อินเทอร์เน็ต" เมื่อคุณติดตั้งBookface ของแดนคุณจะเห็น "อ่านไทม์ไลน์ Facebook ของฉัน" ในรายการสิทธิ์เช่นเดียวกับที่คุณทำกับสิทธิ์ที่มีอยู่ในระบบ


ดังนั้นโดยทั่วไป 90% ของ Home มีอยู่แล้วในแอพ Facebook?
Naveen

1
ใช่; ฉันอาจไปถึง 95% ฉันคิดว่ามันก็คุ้มที่จะเพิ่มว่าพวกเขาทำเช่นนี้เพื่อกำจัดความหวาดระแวงเกี่ยวกับหน้าแรกของ Facebook ที่มีการเข้าถึงอุปกรณ์ของคุณมากมาย (ซึ่ง Facebook มีอยู่แล้ว)
Kezz101

@ Kezz101 คุณมีแหล่งข้อมูลสำหรับการอ้างสิทธิ์ของคุณหรือไม่ว่ามันมีไว้เพื่อให้ผู้ใช้รู้สึกดีขึ้น? จากมุมมองทางวิศวกรรมมันเป็นวิธีที่ชัดเจนในการเขียนแอพ
Dan Hulme

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

2
หากไม่ได้ใช้อินเทอร์เน็ตคุณ จะชอบและแสดงความคิดเห็นอย่างไร
RobinHood

7

จากหน้า What's New บน Play Store สำหรับเวอร์ชันปัจจุบันของแอพ Facebook (v3.1, 18 เมษายน 2013):

  • อัพโหลดภาพถ่ายเร็วขึ้น
  • รับหัวแชทเพื่อแชทต่อไปในขณะที่คุณใช้แอพอื่นหากคุณติดตั้งFacebook Messenger
  • สิทธิ์ใหม่ในการตั้งค่า Facebook Messenger และหน้าแรกของ Facebookซึ่งคุณสามารถติดตั้งแยกต่างหาก: http://www.facebookhome.com
  • แก้ไขข้อผิดพลาด

(ความสำคัญของฉัน)

ดังนั้นแอพ Facebook Home จึงดึงข้อมูลมาจากแอพหลักของ Facebook และ "piggy-backs" บน Permissinos ของแอพหลัก

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.