במסמך הזה מוסבר איך להתחיל לפתח באמצעות Nearby Messages API ב-iOS.
שלב 1: הורדת הגרסה האחרונה של Xcode
כדי לפתח פרויקט באמצעות Google Nearby Messages API ל-iOS, צריך גרסה 6.3 ואילך של Xcode.
שלב 2: הורדת CocoaPods
Google Nearby Messages API ל-iOS זמין כ-pod של CocoaPods. CocoaPods הוא מנהל תלות בקוד פתוח לפרויקטים של Swift ו-Objective-C Cocoa.
אם עדיין לא התקנתם את הכלי CocoaPods, אתם יכולים להתקין אותו ב-OS X על ידי הפעלת הפקודה הבאה מהטרמינל. פרטים נוספים זמינים במדריך לתחילת העבודה עם CocoaPods.
$ sudo gem install cocoapods
שלב 3: התקנת ה-API באמצעות CocoaPods
יוצרים Podfile
עבור Google Nearby Messages API ל-iOS ומשתמשים בו כדי להתקין את ה-API ואת התלות שלו.
- אם עדיין אין לכם פרויקט Xcode, אתם יכולים ליצור אותו עכשיו ולשמור אותו במחשב המקומי. (אם אתם חדשים בפיתוח ל-iOS, צריך ליצור אפליקציה עם תצוגה יחידה ולוודא שהאפשרות 'שימוש בספירת הפניות אוטומטית' מופעלת).
- יוצרים קובץ בשם
Podfile
בספריית הפרויקט. הקובץ הזה מגדיר את יחסי התלות של הפרויקט. עורכים את
Podfile
ומוסיפים את יחסי התלות. זוהי Podspec פשוטה, כולל שם ה-Pod שנדרש ל-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, אתם צריכים להוסיף לו קובץ כותרת מגשר כדי שיוכל להשתמש בספריות שהותקנו על ידי קובץ ה-pod. כדי להוסיף כותרת גישור:
- באותה ספרייה שבה נמצא קובץ
.xcworkspace
של הפרויקט, מוסיפים קובץ כותרת חדש (נותנים לו שם כלשהו ומשתמשים בסיומת שם הקובץ .h). - מדביקים את הקוד הבא בקובץ שיצרתם:
#import <GNSMessages.h>
. - שומרים את הקובץ.
- בחלונית הימנית של עורך הפרויקטים, בוחרים את הפרויקט הראשי.
- לוחצים על Build Settings (הגדרות בנייה) בחלק העליון של כלי העריכה של הבנייה.
- בהגדרות הבנייה, עוברים אל Swift Compiler - Code Generation (מהדר Swift – יצירת קוד) (מקלידים Swift Compiler בתיבת החיפוש כדי לאתר אותו במהירות).
- לוחצים על החץ כדי להרחיב את הקטע Objective-C Bridging Header (קובץ כותרת לגישור בין Objective-C ל-Swift).
- בקטעים Debug ו-Release, מוסיפים את הנתיב לקובץ הכותרת שיצרתם.
- כדי שהשינויים ייכנסו לתוקף, צריך לבנות את הפרויקט.
שלב 5: מקבלים חשבון Google
כדי להשתמש בממשקי ה-API של Nearby Messages, צריך חשבון Google. אם כבר יש לכם חשבון, הכול מוכן. אולי תרצו גם חשבון Google נפרד למטרות בדיקה.
שלב 6: קבלת מפתח API
כדי להפעיל את Google Nearby Messages API ל-iOS ולקבל מפתח API:
- עוברים אל Google Developers Console.
- יוצרים או בוחרים פרויקט כדי לרשום בו את האפליקציה.
- לוחצים על המשך כדי להפעיל את ה-API.
- בדף פרטי כניסה, יוצרים מפתח iOS חדש (ומגדירים את פרטי הכניסה ל-API).
הערה: אם יש לכם מפתח ל-iOS, אתם יכולים להשתמש בו. - בתיבת הדו-שיח שמופיעה, מזינים את מזהה החבילה של האפליקציה. לדוגמה:
com.example.nearbyexample
- מפתח ה-API החדש ל-iOS מופיע ברשימת מפתחות ה-API של הפרויקט.
מפתח API הוא מחרוזת של תווים, למשל:
AIzaSyBdVl-cTICSwYKrZ95SuvNw7dbMuDt1KG0
- כדי למנוע גניבת מכסת שימוש, חשוב לאבטח את מפתח ה-API באמצעות השיטות המומלצות הבאות.
שלב 7: יוצרים אובייקט של כלי לניהול הודעות
אובייקט ניהול ההודעות מאפשר לכם לפרסם ולהירשם. החלפת ההודעות לא מאומתת, ולכן צריך לספק את מפתח ה-API שיצרתם בשלב הקודם.
Objective-C
#import <GNSMessages.h>
GNSMessageManager *messageManager =
[[GNSMessageManager alloc] initWithAPIKey:@"API_KEY"];
Swift
let messageManager = GNSMessageManager(APIKey: "API_KEY")