เริ่มต้นใช้งาน

เอกสารนี้อธิบายวิธีเริ่มต้นพัฒนาด้วย Nearby Messages API ใน iOS

ขั้นตอนที่ 1: ดาวน์โหลด Xcode เวอร์ชันล่าสุด

หากต้องการสร้างโปรเจ็กต์โดยใช้ Google Nearby Messages API สำหรับ iOS คุณต้องมี Xcode เวอร์ชัน 6.3 ขึ้นไป

ขั้นตอนที่ 2: ดาวน์โหลด CocoaPods

Google Nearby Messages API สำหรับ iOS พร้อมใช้งานเป็นพ็อด CocoaPods CocoaPods เป็นเครื่องมือจัดการทรัพยากร Dependency แบบโอเพนซอร์สสำหรับโปรเจ็กต์ Cocoa ที่เขียนด้วย Swift และ Objective-C

หากยังไม่มีเครื่องมือ CocoaPods ให้ติดตั้งใน OS X โดยเรียกใช้คำสั่งต่อไปนี้จากเทอร์มินัล โปรดดูรายละเอียดในคู่มือการเริ่มต้นใช้งาน CocoaPods

$ sudo gem install cocoapods

ขั้นตอนที่ 3: ติดตั้ง API โดยใช้ CocoaPods

สร้าง Podfile สำหรับ Google Nearby Messages API สำหรับ iOS แล้วใช้เพื่อ ติดตั้ง API และการอ้างอิงของ API

  • หากยังไม่มีโปรเจ็กต์ Xcode ให้สร้างตอนนี้และบันทึกลงในเครื่อง ของคุณ (หากคุณเพิ่งเริ่มพัฒนาแอป iOS ให้สร้าง Single View Application และตรวจสอบว่าได้เปิดใช้ Automatic Reference Counting แล้ว)
  • สร้างไฟล์ชื่อ Podfile ในไดเรกทอรีโปรเจ็กต์ ไฟล์นี้จะกำหนดการขึ้นต่อกันของโปรเจ็กต์
  • แก้ไข Podfile และเพิ่มการอ้างอิง นี่คือ Podspec อย่างง่าย ซึ่งรวมถึงชื่อของพ็อดที่คุณต้องใช้สำหรับ Google Nearby Messages API สำหรับ iOS

    source 'https://github.com/CocoaPods/Specs.git'
    platform :ios, '7.0'
    pod 'NearbyMessages'

  • บันทึกPodfile

  • เปิดเทอร์มินัลแล้วไปที่ไดเรกทอรีที่มี Podfile

    $ cd

  • เรียกใช้คำสั่ง pod install ซึ่งจะติดตั้ง API ที่ระบุไว้ใน Podspec พร้อมกับการอ้างอิงที่อาจมี

    $ pod install

  • ปิด Xcode แล้วเปิด (ดับเบิลคลิก) ไฟล์ .xcworkspace ของโปรเจ็กต์ เพื่อเปิด Xcode นับจากนี้เป็นต้นไป คุณต้องใช้ไฟล์ .xcworkspace เพื่อเปิดโปรเจ็กต์

ขั้นตอนที่ 4: สร้างส่วนหัวของบริดจ์ (Swift เท่านั้น)

หากสร้างโปรเจ็กต์โดยใช้ Swift คุณต้องเพิ่มไฟล์ส่วนหัวสำหรับเชื่อมต่อกับ Objective-C ลงในโปรเจ็กต์เพื่อให้ใช้ไลบรารีที่ติดตั้งโดยไฟล์ Pod ได้ ทำตามขั้นตอนต่อไปนี้เพื่อเพิ่มส่วนหัวที่เชื่อมต่อ

  1. ในไดเรกทอรีเดียวกับไฟล์ .xcworkspace ของโปรเจ็กต์ ให้เพิ่มไฟล์ส่วนหัวใหม่ (ตั้งชื่อตามต้องการและใช้นามสกุลชื่อไฟล์เป็น ".h")
  2. วางโค้ดต่อไปนี้ลงในไฟล์ที่คุณสร้าง #import <GNSMessages.h>
  3. บันทึกไฟล์
  4. เลือกโปรเจ็กต์หลักในแผงด้านซ้ายของโปรแกรมแก้ไขโปรเจ็กต์
  5. คลิกการตั้งค่าบิลด์ที่ด้านบนของโปรแกรมแก้ไขบิลด์
  6. ในการตั้งค่าการสร้าง ให้ไปที่ "Swift Compiler - Code Generation" (พิมพ์ "Swift Compiler" ในช่องค้นหาเพื่อค้นหาอย่างรวดเร็ว)
  7. คลิกลูกศรเพื่อขยายส่วนไฟล์ส่วนหัวสำหรับบริดจ์ Objective-C
  8. ในส่วนแก้ไขข้อบกพร่องและเผยแพร่ ให้เพิ่มเส้นทางไปยังไฟล์ส่วนหัวที่คุณสร้าง
  9. สร้างโปรเจ็กต์เพื่อให้การเปลี่ยนแปลงมีผล

ขั้นตอนที่ 5: สร้างบัญชี Google

หากต้องการใช้ Nearby Messages API คุณต้องมีบัญชี Google หากมีบัญชีอยู่แล้ว คุณก็พร้อมใช้งานได้ นอกจากนี้ คุณอาจต้องการ บัญชี Google แยกต่างหากเพื่อวัตถุประสงค์ในการทดสอบด้วย

ขั้นตอนที่ 6: รับคีย์ API

ทำตามขั้นตอนต่อไปนี้เพื่อเปิดใช้ Google Nearby Messages API สำหรับ iOS และรับคีย์ API

  1. ไปที่ Google Developers Console
  2. สร้างหรือเลือกโปรเจ็กต์เพื่อลงทะเบียนแอปพลิเคชัน
  3. คลิกต่อไปเพื่อเปิดใช้ API
  4. ในหน้าข้อมูลเข้าสู่ระบบ ให้สร้างคีย์ iOS ใหม่ (และตั้งค่าข้อมูลเข้าสู่ระบบ API)
    หมายเหตุ: หากมีคีย์ iOS อยู่แล้ว คุณจะใช้คีย์นั้นก็ได้
  5. ในกล่องโต้ตอบที่ปรากฏขึ้น ให้ป้อนตัวระบุชุดของแอป เช่น
    com.example.nearbyexample
  6. คีย์ API ใหม่ของ iOS จะปรากฏในรายการคีย์ API สำหรับโปรเจ็กต์ คีย์ API คือสตริงของอักขระ เช่น
    AIzaSyBdVl-cTICSwYKrZ95SuvNw7dbMuDt1KG0
  7. โปรดรักษาความปลอดภัยคีย์ API ตามแนวทางปฏิบัติแนะนำเหล่านี้เพื่อป้องกันการขโมยโควต้า

ขั้นตอนที่ 7: สร้างออบเจ็กต์ Message Manager

ออบเจ็กต์ Message Manager ช่วยให้คุณเผยแพร่และติดตามได้ การแลกเปลี่ยนข้อความจะ ไม่ได้รับการตรวจสอบสิทธิ์ ดังนั้นคุณต้องระบุคีย์ API ที่สร้างไว้ในขั้นตอนก่อนหน้า

Objective-C

#import <GNSMessages.h>

GNSMessageManager *messageManager =
    [[GNSMessageManager alloc] initWithAPIKey:@"API_KEY"];

Swift

let messageManager = GNSMessageManager(APIKey: "API_KEY")