כאן מוסבר איך להתחיל לפתח עם 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)
סוגרים את Xcode ואז פותחים (לוחצים לחיצה כפולה) את הקובץ
.xcworkspace
של הפרויקט כדי להפעיל את Xcode. מנקודה זו ואילך, צריך להשתמש בקובץ.xcworkspace
כדי לפתוח את הפרויקט.
שלב 4: יצירת כותרת גישור (ב-Swift בלבד)
אם יצרתם את הפרויקט באמצעות Swift, עליכם להוסיף כותרת גישור לפרויקט כדי שתהיה אפשרות להשתמש בספריות שהותקנו על ידי קובץ ה-pod. כדי להוסיף כותרת גישור:
- באותה ספרייה שבה נמצא קובץ
.xcworkspace
של הפרויקט, מוסיפים קובץ כותרת חדש (נותנים לו כל שם שרוצים, ומשתמשים בסיומת שם הקובץ h.). - מדביקים את הקוד הבא בקובץ שיצרתם:
#import <GNSMessages.h>
. - שומרים את הקובץ.
- בחלונית הימנית של עורך הפרויקטים, בוחרים בפרויקט הראשי.
- לוחצים על הגדרות build בחלק העליון של עורך ה-build.
- בהגדרות Build, מנווטים אל "Swift Compiler - Code Generation" (מקלידים "Swift Compiler" בתיבת החיפוש כדי לאתר אותו במהירות).
- לוחצים על החץ כדי להרחיב את הקטע כותרת גישור אובייקטיביות.
- בקטעים Debug ו-Release, מוסיפים את הנתיב לקובץ הכותרת שיצרתם.
- בונים את הפרויקט כדי שהשינויים ייכנסו לתוקף.
שלב 5: יוצרים חשבון Google
כדי להשתמש בממשקי Nearby Messages צריך להיות לכם חשבון Google. אם כבר יש לך חשבון, הכול מוכן. ייתכן שתרצה גם חשבון Google נפרד למטרות בדיקה.
שלב 6: קבלת מפתח API
כדי להפעיל את Google Nearby Messages API ל-iOS ולקבל מפתח API:
- נכנסים אל Google Developers Console.
- יוצרים או בוחרים פרויקט לרישום האפליקציה.
- לוחצים על Continue (המשך) כדי להפעיל את ה-API.
- בדף Credentials, יוצרים מפתח 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")