מחלקה GCKOpenURLOptions

הפניה למחלקה GCKOpenURLOptions

סקירה כללית

אובייקט שמייצג אפשרויות שניתן להעביר לאפליקציה שתומכת ב-Cast דרך כתובת URL של קישור עומק.

אפליקציית המקור מקודדת את האפשרויות הספציפיות ל-Cast (כולל המזהה הייחודי של המכשיר שאליו רוצים לבצע העברה, ובאופן אופציונלי גם את מזהה הסשן של סשן ספציפי של Cast שאליו צריך להצטרף) בפרמטר של שאילתה של כתובת ה-URL של האפליקציה באמצעות asURLQueryItem (GCKOpenURLOptions). לאחר מכן, היא פותחת את כתובת ה-URL באמצעות שיטת -[openURL:options:completionHandler:] של UIApplication. אפליקציית היעד מחלצת את האפשרויות הספציפיות ל-Cast מכתובת ה-URL שהיא מקבלת בשיטת -[application:openURL:options:] של UIApplicationהטמעה על ידי קריאה ל-openURLOptionsFromURL: (GCKOpenURLOptions). לאחר מכן הוא מתחיל סשן העברה (cast) או מצטרף אליו על ידי העברת האפשרויות האלה אל startSessionWithOpenURLOptions:sessionOptions: (GCKSessionManager).

מאז
4.0

ירש את NSObject, <NS Copy> ו-<NSSecureCoding>.

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

(NSURLQueryItem *) - asURLQueryItem
 ממירה את האפשרויות לפריט שאילתה של כתובת URL. עוד...
 

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

(nullable GCKOpenURLOptions *) + openURLOptionsFromURL:
 משלים את האפשרויות הספציפיות ל-Cast מכתובת ה-URL שצוינה. עוד...
 

סיכום הנכס

NSString * deviceUniqueID
 המזהה הייחודי של המכשיר שאליו צריך להתחבר. עוד...
 
NSString * deviceFriendlyName
 שם ידידותי של המכשיר שאליו צריך להתחבר. עוד...
 
NSString * sessionID
 מזהה הסשן של סשן ההעברה שיש להצטרף אליו. עוד...
 

פרטי השיטה

+ (nullable GCKOpenURLOptions *) openURLOptionsFromURL: (NSURL *)  url

משלים את האפשרויות הספציפיות ל-Cast מכתובת ה-URL שצוינה.

החזרות
האפשרויות שחולצו, או nil אם כתובת ה-URL לא הכילה אפשרויות ספציפיות להעברה.
- (NSURLQueryItem *) asURLQueryItem

ממירה את האפשרויות לפריט שאילתה של כתובת URL.

החזרות
האפשרויות כ-NSURLqueryItem.

פרטי הנכס

- (NSString*) deviceUniqueID
readwritenonatomiccopy

המזהה הייחודי של המכשיר שאליו צריך להתחבר.

חובה.

- (NSString*) deviceFriendlyName
readwritenonatomiccopy

שם ידידותי של המכשיר שאליו צריך להתחבר.

אפשרות. מערכת GoogleCast לא משתמשת בערך הזה, אבל היא עשויה לעניין את האפליקציה המקבלת.

- (NSString*) sessionID
readwritenonatomiccopy

מזהה הסשן של סשן ההעברה שיש להצטרף אליו.

אפשרות. הערך nil מציין שצריך להצטרף לכל סשן פעיל שנמצא כרגע. אם אין סשן פעיל, צריך ליצור סשן חדש.