מחלקת GNSMessage

הפניה לשיעור של GNSMessage

סקירה כללית

הודעה היא אובייקט שפורסם שמועבר בין מכשירים קרובים.

ההודעות מועברות רק בין אפליקציות שיש להן אותו מזהה של Apiary Dev Console. למידע נוסף: https://code.google.com/apis/console/

סוג ההודעה גם משמש להתאמת הודעה שפורסמה לבין מינויים.

כדאי לעיין גם בפרטים הבאים
GNSMessageManager למידע נוסף על פרסומים ומינויים.

יורש את NSObject.

סיכום שיטות של מכונה

((unavailable("Use
+messageWithContent.") 
- __attribute__
 

סיכום של שיטת כיתה

(instancetype) + messageWithContent:
 הודעה עם סוג ברירת המחדל. עוד...
 
(instancetype) + messageWithContent:type:
 הודעה מהסוג שצוין. עוד...
 

סיכום הנכס

NSString * messageNamespace
 מרחב השמות של סוג ההודעה. עוד...
 
NSString * type
 סוג ההודעה. עוד...
 
NSData * content
 תוכן ההודעה. עוד...
 

פרטי השיטה

+ (instancetype) messageWithContent: (NSData *)  content

הודעה עם סוג ברירת המחדל.

כדאי לעיין גם בפרטים הבאים
GNSMessage.content לקבלת מידע נוסף על content.
+ (instancetype) messageWithContent: (NSData *)  content
type: (NSString *)  type 

הודעה מהסוג שצוין.

כדאי לעיין גם בפרטים הבאים
GNSMessage.content לקבלת מידע נוסף על content.
GNSMessage.type למידע נוסף על type.

פרטי הנכס

- (NSString*) messageNamespace
readnonatomiccopy

מרחב השמות של סוג ההודעה.

המחרוזת הריקה היא מרחב השמות שמוגדר כברירת מחדל, והיא פרטית לכל אפליקציה (או אפליקציות שמשתפות פרויקט ב-Google Developer Console). לתשומת ליבכם: בשלב זה, רק לקבצים מצורפים של משׂואת רשת (beacon) יש מרחב שמות שאינו ברירת המחדל.

- (NSString*) type
readnonatomiccopy

סוג ההודעה.

הערך לא יכול להכיל יותר מ-kGNSMessageMaximumLength תווי Unicode. אם תנסו להשתמש בסוג ארוך יותר, הספרייה תוכל להצהיר הצהרות זכויות יוצרים אם טענות נכונות מופעלות ולא לפרסם את ההודעה אם טענות הנכוֹנוּת (assertions) מושבתות.

- (NSData*) content
readnonatomiccopy

תוכן ההודעה.

הפורמט של הנתונים הוא ספציפי לאפליקציה, וכל בעלי התוכן הדיגיטלי והמנויים של הנתונים חייבים להסכים לו. הערך לא יכול להיות ארוך מ-kGNSMessageMaximumContentSize. ניסיון להשתמש באובייקט גדול יותר יגרום לספרייה לטענת נכוֹנוּת (assertions) אם טענות נכונות (assertions) מופעלות ולא לפרסם את ההודעה אם טענות הנכוֹנוּת (assertions) מושבתות.