GCKGameManagerChannel ক্লাস

GCKGameManagerChannel ক্লাস রেফারেন্স

ওভারভিউ

গেম কন্ট্রোল অপারেশনের জন্য একটি GCKCastChannel সাবক্লাস।

প্রতিনিধি প্রোটোকলের জন্য GCKGameManagerChannelDelegate দেখুন।

Deprecated:
গেম ম্যানেজার API আর সমর্থিত নয় এবং ভবিষ্যতে রিলিজে সরিয়ে দেওয়া হবে।

GCKCastChannel ইনহেরিট করে।

উদাহরণ পদ্ধতির সারাংশ

(instancetype) - initWithSessionID:
মনোনীত ইনিশিয়ালাইজার। আরও...
(instancetype) - init
ডিফল্ট ইনিশিয়ালাইজার উপলব্ধ নয়। আরও...
(NSInteger) - sendPlayerAvailableRequest:
এই প্রেরকের সর্বশেষ ব্যবহৃত প্লেয়ারটিকে GCKPlayerStateAvailable অবস্থায় রাখার জন্য রিসিভারকে একটি অনুরোধ পাঠায়। আরও...
(NSInteger) - sendPlayerAvailableRequest:playerID:
প্লেয়ারটিকে GCKPlayerStateAvailable অবস্থায় রাখার জন্য রিসিভারকে একটি অনুরোধ পাঠায়। আরও...
(NSInteger) - sendPlayerReadyRequest:
এই প্রেরকের সর্বশেষ ব্যবহৃত প্লেয়ারটিকে GCKPlayerStateReady অবস্থায় রাখার জন্য রিসিভারকে একটি অনুরোধ পাঠায়। আরও...
(NSInteger) - sendPlayerReadyRequest:playerID:
প্লেয়ারটিকে GCKPlayerStateReady অবস্থায় রাখার জন্য রিসিভারকে একটি অনুরোধ পাঠায়। আরও...
(NSInteger) - sendPlayerPlayingRequest:
এই প্রেরকের সর্বশেষ ব্যবহৃত প্লেয়ারটিকে GCKPlayerStatePlaying অবস্থায় রাখার জন্য রিসিভারকে একটি অনুরোধ পাঠায়। আরও...
(NSInteger) - sendPlayerPlayingRequest:playerID:
প্লেয়ারটিকে GCKPlayerStatePlaying অবস্থায় রাখার জন্য রিসিভারকে একটি অনুরোধ পাঠায়। আরও...
(NSInteger) - sendPlayerIdleRequest:
এই প্রেরকের সর্বশেষ ব্যবহৃত প্লেয়ারটিকে GCKPlayerStateIdle অবস্থায় রাখার জন্য রিসিভারকে একটি অনুরোধ পাঠায়। আরও...
(NSInteger) - sendPlayerIdleRequest:playerID:
প্লেয়ারটিকে GCKPlayerStateIdle অবস্থায় রাখার জন্য রিসিভারকে একটি অনুরোধ পাঠায়। আরও...
(NSInteger) - sendPlayerQuitRequest:
এই প্রেরকের সর্বশেষ ব্যবহৃত প্লেয়ারটিকে GCKPlayerStateQuit অবস্থায় রাখার জন্য রিসিভারকে একটি অনুরোধ পাঠায়। আরও...
(NSInteger) - sendPlayerQuitRequest:playerID:
প্লেয়ারটিকে GCKPlayerStateQuit অবস্থায় রাখার জন্য রিসিভারকে একটি অনুরোধ পাঠায়। আরও...
(NSInteger) - sendGameRequest:
রিসিভারকে একটি গেম-নির্দিষ্ট বার্তা পাঠায়। আরও...
(NSInteger) - sendGameRequest:playerID:
রিসিভারকে একটি গেম-নির্দিষ্ট বার্তা পাঠায়। আরও...
(void) - sendGameMessage:
রিসিভারকে একটি গেম-নির্দিষ্ট বার্তা পাঠায়। আরও...
(void) - sendGameMessage:playerID:
রিসিভারকে একটি গেম-নির্দিষ্ট বার্তা পাঠায়। আরও...
(instancetype) - initWithNamespace:
মনোনীত ইনিশিয়ালাইজার। আরও...
(void) - didReceiveTextMessage:
এই চ্যানেলে একটি টেক্সট মেসেজ পাওয়া গেলে কল করা হয়। আরও...
(BOOL) - sendTextMessage:
এই চ্যানেলে একটি পাঠ্য বার্তা পাঠায়। আরও...
(BOOL) - sendTextMessage:error:
এই চ্যানেলে একটি পাঠ্য বার্তা পাঠায়। আরও...
(NSInteger) - generateRequestID
একটি নতুন বার্তার জন্য একটি অনুরোধ আইডি তৈরি করে৷ আরও...
(NSNumber *__nullable) - generateRequestNumber
একটি সুবিধার পদ্ধতি যা একটি NSNumber-generateRequestID এর ফলাফলকে মোড়ানো হয়। আরও...
(void) - didConnect
যখন এই চ্যানেলটি সংযুক্ত থাকে তখন কল করা হয়, ইঙ্গিত করে যে এখন এই চ্যানেলে কাস্ট ডিভাইসের সাথে বার্তাগুলি আদান-প্রদান করা যেতে পারে৷ আরও...
(void) - didDisconnect
এই চ্যানেলটি সংযোগ বিচ্ছিন্ন হয়ে গেলে কল করা হয়, যা নির্দেশ করে যে এই চ্যানেলে কাস্ট ডিভাইসের সাথে বার্তাগুলি আর আদান-প্রদান করা যাবে না৷ আরও...

সম্পত্তি সারাংশ

id< GCKGameManagerChannelDelegate delegate
GCKGameManagerChannel থেকে বিজ্ঞপ্তি প্রাপ্তির জন্য প্রতিনিধি। আরও...
GCKGameManagerState currentState
গেম ম্যানেজার বর্তমান অবস্থা. আরও...
NSString *  lastUsedPlayerID
এই সেশনে ব্যবহৃত সর্বশেষ নিয়ন্ত্রণযোগ্য প্লেয়ার আইডি। আরও...
BOOL  isInitialConnectionEstablished
এই চ্যানেলটি রিসিভারের গেম ম্যানেজারের সাথে সংযুক্ত কিনা এবং আমরা এটির সাথে যোগাযোগ করতে প্রস্তুত। আরও...
NSString *  protocolNamespace
চ্যানেলের নামস্থান। আরও...
BOOL  isConnected
এই চ্যানেলটি বর্তমানে সংযুক্ত কিনা তা নির্দেশ করে একটি পতাকা৷ আরও...
GCKDeviceManager deviceManager
যে ডিভাইস ম্যানেজারটির সাথে এই চ্যানেলটি নিবন্ধিত আছে, যদি থাকে। আরও...

পদ্ধতির বিস্তারিত

- (instancetype) initWithSessionID: (NSString *)  castSessionID

মনোনীত ইনিশিয়ালাইজার।

স্বয়ংক্রিয়ভাবে রিসিভারের গেম ম্যানেজারের সাথে সংযোগ করে।

Parameters
castSessionIDThe Session ID corresponding to the currently connected Game Manager.
- (instancetype) init

ডিফল্ট ইনিশিয়ালাইজার উপলব্ধ নয়।

GCKCastChannel প্রয়োগ করে।

- (NSInteger) sendPlayerAvailableRequest: (id __nullable)  extraData

এই প্রেরকের সর্বশেষ ব্যবহৃত প্লেয়ারটিকে GCKPlayerStateAvailable অবস্থায় রাখার জন্য রিসিভারকে একটি অনুরোধ পাঠায়।

যদি এটি সেই প্লেয়ারের জন্য একটি বৈধ রূপান্তর না হয় তবে GCKGameManagerChannelDelegate এ একটি ত্রুটি ট্রিগার হবে। যদি কোনো শেষ ব্যবহার করা প্লেয়ার না থাকে, তাহলে একটি নতুন প্লেয়ার নিবন্ধিত হবে এবং রিসিভার এই অনুরোধে সাড়া দিলে তার প্লেয়ার আইডিটি সর্বশেষ ব্যবহৃত প্লেয়ার আইডি হিসেবে সেট করা হবে। এই পদ্ধতিটি শুধুমাত্র gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) প্রতিনিধি কলব্যাক বার্তা পাঠানোর পরেই কল করা উচিত৷ যদি GCKGameManagerChannel এখনও রিসিভারের গেম ম্যানেজারের সাথে সংযুক্ত না থাকে তাহলে gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) ডেলিগেট কলব্যাককে বার্তা পাঠায়।

এছাড়াও দেখুন
lastUsedPlayerID
Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil .
রিটার্নস
অনুরোধ আইডি, অথবা kGCKInvalidRequestID যদি অনুরোধ পাঠানো না যায়।
- (NSInteger) sendPlayerAvailableRequest: (id __nullable)  extraData
playerID: (NSString *)  playerID  

প্লেয়ারটিকে GCKPlayerStateAvailable অবস্থায় রাখার জন্য রিসিভারকে একটি অনুরোধ পাঠায়।

যদি এটি সেই প্লেয়ারের জন্য একটি বৈধ রূপান্তর না হয় তবে GCKGameManagerChannelDelegate এ একটি ত্রুটি ট্রিগার হবে। প্লেয়ার আইডি nil হলে একটি নতুন প্লেয়ার নিবন্ধিত হবে এবং রিসিভার এই অনুরোধে সাড়া দিলে তার প্লেয়ার আইডি সর্বশেষ ব্যবহৃত প্লেয়ার আইডি হিসেবে সেট করা হবে। এই পদ্ধতিটি শুধুমাত্র gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) প্রতিনিধি কলব্যাক বার্তা পাঠানোর পরেই কল করা উচিত৷ যদি GCKGameManagerChannel এখনও রিসিভারের গেম ম্যানেজারের সাথে সংযুক্ত না থাকে তাহলে gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) ডেলিগেট কলব্যাককে বার্তা পাঠায়।

Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil .
playerIDThe player ID of the player whose state is to be changed.
রিটার্নস
অনুরোধ আইডি, অথবা kGCKInvalidRequestID যদি অনুরোধ পাঠানো না যায়।
- (NSInteger) sendPlayerReadyRequest: (id __nullable)  extraData

এই প্রেরকের সর্বশেষ ব্যবহৃত প্লেয়ারটিকে GCKPlayerStateReady অবস্থায় রাখার জন্য রিসিভারকে একটি অনুরোধ পাঠায়।

যদি এটি সেই প্লেয়ারের জন্য একটি বৈধ রূপান্তর না হয় বা যদি সর্বশেষ ব্যবহৃত প্লেয়ার আইডি না থাকে, তাহলে GCKGameManagerChannelDelegate এ একটি ত্রুটি ট্রিগার হবে। এই পদ্ধতিটি শুধুমাত্র gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) প্রতিনিধি কলব্যাক বার্তা পাঠানোর পরেই কল করা উচিত৷ যদি GCKGameManagerChannel এখনও রিসিভারের গেম ম্যানেজারের সাথে সংযুক্ত না থাকে তাহলে gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) ডেলিগেট কলব্যাককে বার্তা পাঠায়।

এছাড়াও দেখুন
lastUsedPlayerID
Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil .
রিটার্নস
অনুরোধ আইডি, অথবা kGCKInvalidRequestID যদি অনুরোধ পাঠানো না যায়।
- (NSInteger) sendPlayerReadyRequest: (id __nullable)  extraData
playerID: (NSString *)  playerID  

প্লেয়ারটিকে GCKPlayerStateReady অবস্থায় রাখার জন্য রিসিভারকে একটি অনুরোধ পাঠায়।

যদি এটি সেই প্লেয়ারের জন্য একটি বৈধ রূপান্তর না হয় বা যদি সর্বশেষ ব্যবহৃত প্লেয়ার আইডি না থাকে, তাহলে GCKGameManagerChannelDelegate এ একটি ত্রুটি ট্রিগার হবে। এই পদ্ধতিটি শুধুমাত্র gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) প্রতিনিধি কলব্যাক বার্তা পাঠানোর পরেই কল করা উচিত৷ যদি GCKGameManagerChannel এখনও রিসিভারের গেম ম্যানেজারের সাথে সংযুক্ত না থাকে তাহলে gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) ডেলিগেট কলব্যাককে বার্তা পাঠায়।

Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil .
playerIDThe player ID of the player to change the state.
রিটার্নস
অনুরোধ আইডি, অথবা kGCKInvalidRequestID যদি অনুরোধ পাঠানো না যায়।
- (NSInteger) sendPlayerPlayingRequest: (id __nullable)  extraData

এই প্রেরকের সর্বশেষ ব্যবহৃত প্লেয়ারটিকে GCKPlayerStatePlaying অবস্থায় রাখার জন্য রিসিভারকে একটি অনুরোধ পাঠায়।

যদি এটি সেই প্লেয়ারের জন্য একটি বৈধ রূপান্তর না হয় বা যদি সর্বশেষ ব্যবহৃত প্লেয়ার আইডি না থাকে, তাহলে GCKGameManagerChannelDelegate এ একটি ত্রুটি ট্রিগার হবে। এই পদ্ধতিটি শুধুমাত্র gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) প্রতিনিধি কলব্যাক বার্তা পাঠানোর পরেই কল করা উচিত৷ যদি GCKGameManagerChannel এখনও রিসিভারের গেম ম্যানেজারের সাথে সংযুক্ত না থাকে তাহলে gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) ডেলিগেট কলব্যাককে বার্তা পাঠায়।

এছাড়াও দেখুন
lastUsedPlayerID
Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil .
রিটার্নস
অনুরোধ আইডি, অথবা kGCKInvalidRequestID যদি অনুরোধ পাঠানো না যায়।
- (NSInteger) sendPlayerPlayingRequest: (id __nullable)  extraData
playerID: (NSString *)  playerID  

প্লেয়ারটিকে GCKPlayerStatePlaying অবস্থায় রাখার জন্য রিসিভারকে একটি অনুরোধ পাঠায়।

যদি এটি সেই প্লেয়ারের জন্য একটি বৈধ রূপান্তর না হয় বা যদি সর্বশেষ ব্যবহৃত প্লেয়ার আইডি না থাকে, তাহলে GCKGameManagerChannelDelegate এ একটি ত্রুটি ট্রিগার হবে। এই পদ্ধতিটি শুধুমাত্র gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) প্রতিনিধি কলব্যাক বার্তা পাঠানোর পরেই কল করা উচিত৷ যদি GCKGameManagerChannel এখনও রিসিভারের গেম ম্যানেজারের সাথে সংযুক্ত না থাকে তাহলে gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) ডেলিগেট কলব্যাককে বার্তা পাঠায়।

Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil .
playerIDThe player ID of the player to change the state.
রিটার্নস
অনুরোধ আইডি, অথবা kGCKInvalidRequestID যদি অনুরোধ পাঠানো না যায়।
- (NSInteger) sendPlayerIdleRequest: (id __nullable)  extraData

এই প্রেরকের সর্বশেষ ব্যবহৃত প্লেয়ারটিকে GCKPlayerStateIdle অবস্থায় রাখার জন্য রিসিভারকে একটি অনুরোধ পাঠায়।

যদি এটি সেই প্লেয়ারের জন্য একটি বৈধ রূপান্তর না হয় বা যদি সর্বশেষ ব্যবহৃত প্লেয়ার আইডি না থাকে, তাহলে GCKGameManagerChannelDelegate এ একটি ত্রুটি ট্রিগার হবে। gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) প্রতিনিধি কলব্যাক বার্তা পাঠানোর পরেই এই পদ্ধতিটি কল করা উচিত। GCKGameManagerChannel::gameManagerChannel:requestDidFailWithID:ত্রুটি: GCKGameManagerChannel এখনও রিসিভারের গেম ম্যানেজারের সাথে সংযুক্ত না থাকলে কলব্যাক অর্পণ করুন৷

এছাড়াও দেখুন
lastUsedPlayerID
Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil .
রিটার্নস
অনুরোধ আইডি, অথবা kGCKInvalidRequestID যদি অনুরোধ পাঠানো না যায়।
- (NSInteger) sendPlayerIdleRequest: (id __nullable)  extraData
playerID: (NSString *)  playerID  

প্লেয়ারটিকে GCKPlayerStateIdle অবস্থায় রাখার জন্য রিসিভারকে একটি অনুরোধ পাঠায়।

যদি এটি সেই প্লেয়ারের জন্য একটি বৈধ রূপান্তর না হয় বা যদি সর্বশেষ ব্যবহৃত প্লেয়ার আইডি না থাকে, তাহলে GCKGameManagerChannelDelegate এ একটি ত্রুটি ট্রিগার হবে। এই পদ্ধতিটি শুধুমাত্র gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) প্রতিনিধি কলব্যাক বার্তা পাঠানোর পরেই কল করা উচিত৷ যদি GCKGameManagerChannel এখনও রিসিভারের গেম ম্যানেজারের সাথে সংযুক্ত না থাকে তাহলে gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) ডেলিগেট কলব্যাককে বার্তা পাঠায়।

Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil .
playerIDThe player ID of the player to change the state.
রিটার্নস
অনুরোধ আইডি, অথবা kGCKInvalidRequestID যদি অনুরোধ পাঠানো না যায়।
- (NSInteger) sendPlayerQuitRequest: (id __nullable)  extraData

এই প্রেরকের সর্বশেষ ব্যবহৃত প্লেয়ারটিকে GCKPlayerStateQuit অবস্থায় রাখার জন্য রিসিভারকে একটি অনুরোধ পাঠায়।

যদি এটি সেই প্লেয়ারের জন্য একটি বৈধ রূপান্তর না হয় বা যদি সর্বশেষ ব্যবহৃত প্লেয়ার আইডি না থাকে, তাহলে GCKGameManagerChannelDelegate এ একটি ত্রুটি ট্রিগার হবে। এই পদ্ধতিটি শুধুমাত্র gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) প্রতিনিধি কলব্যাক বার্তা পাঠানোর পরেই কল করা উচিত৷ যদি GCKGameManagerChannel এখনও রিসিভারের গেম ম্যানেজারের সাথে সংযুক্ত না থাকে তাহলে gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) ডেলিগেট কলব্যাককে বার্তা পাঠায়।

এছাড়াও দেখুন
lastUsedPlayerID
Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil .
রিটার্নস
অনুরোধ আইডি, অথবা kGCKInvalidRequestID যদি অনুরোধ পাঠানো না যায়।
- (NSInteger) sendPlayerQuitRequest: (id __nullable)  extraData
playerID: (NSString *)  playerID  

প্লেয়ারটিকে GCKPlayerStateQuit অবস্থায় রাখার জন্য রিসিভারকে একটি অনুরোধ পাঠায়।

যদি এটি সেই প্লেয়ারের জন্য একটি বৈধ রূপান্তর না হয় বা যদি সর্বশেষ ব্যবহৃত প্লেয়ার আইডি না থাকে, তাহলে GCKGameManagerChannelDelegate এ একটি ত্রুটি ট্রিগার হবে। এই পদ্ধতিটি শুধুমাত্র gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) প্রতিনিধি কলব্যাক বার্তা পাঠানোর পরেই কল করা উচিত৷ যদি GCKGameManagerChannel এখনও রিসিভারের গেম ম্যানেজারের সাথে সংযুক্ত না থাকে তাহলে gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) ডেলিগেট কলব্যাককে বার্তা পাঠায়।

Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil .
playerIDThe player ID of the player to change the state.
রিটার্নস
অনুরোধ আইডি, অথবা kGCKInvalidRequestID যদি অনুরোধ পাঠানো না যায়।
- (NSInteger) sendGameRequest: (id __nullable)  extraData

রিসিভারকে একটি গেম-নির্দিষ্ট বার্তা পাঠায়।

বার্তা বিষয়বস্তু সম্পূর্ণরূপে অ্যাপ্লিকেশন উপর নির্ভর করে. বার্তাটি lastUsedPlayerID থেকে উৎপন্ন হবে। প্রাপক GCKGameManagerChannelDelegate এর মাধ্যমে এই প্রেরকের কাছে একটি প্রতিক্রিয়া ফেরত পাঠাবে। এই পদ্ধতিটি শুধুমাত্র gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) প্রতিনিধি কলব্যাক বার্তা পাঠানোর পরেই কল করা উচিত৷ যদি GCKGameManagerChannel এখনও রিসিভার GameManager এর সাথে সংযুক্ত না থাকে তাহলে gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) ডেলিগেট কলব্যাককে বার্তা পাঠায়।

Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil .
রিটার্নস
অনুরোধ আইডি, অথবা kGCKInvalidRequestID যদি অনুরোধ পাঠানো না যায়।
- (NSInteger) sendGameRequest: (id __nullable)  extraData
playerID: (NSString *)  playerID  

রিসিভারকে একটি গেম-নির্দিষ্ট বার্তা পাঠায়।

বার্তা বিষয়বস্তু সম্পূর্ণরূপে অ্যাপ্লিকেশন উপর নির্ভর করে. playerID থেকে বার্তাটি আসবে। playerID nil হলে, lastUsedPlayerID ব্যবহার করা হবে। প্রাপক GCKGameManagerChannelDelegate এর মাধ্যমে এই প্রেরকের কাছে একটি প্রতিক্রিয়া ফেরত পাঠাবে। এই পদ্ধতিটি শুধুমাত্র gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) প্রতিনিধি কলব্যাক বার্তা পাঠানোর পরেই কল করা উচিত৷ যদি GCKGameManagerChannel এখনও রিসিভারের গেম ম্যানেজারের সাথে সংযুক্ত না থাকে তাহলে gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) ডেলিগেট কলব্যাককে বার্তা পাঠায়।

Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil .
playerIDThe id of the controllable player sending this message.
রিটার্নস
অনুরোধ আইডি, অথবা kGCKInvalidRequestID যদি অনুরোধ পাঠানো না যায়।
- (void) sendGameMessage: (id __nullable)  extraData

রিসিভারকে একটি গেম-নির্দিষ্ট বার্তা পাঠায়।

বার্তা বিষয়বস্তু সম্পূর্ণরূপে অ্যাপ্লিকেশন উপর নির্ভর করে. বার্তাটি lastUsedPlayerID থেকে উৎপন্ন হবে। এটি একটি ফায়ার-এন্ড-ফোরগেট পদ্ধতি যেখানে বার্তাটি পাঠানো হয়েছে এবং প্রাপক এই প্রেরকের কাছে কোনো প্রতিক্রিয়া পাঠাবে না এমন কোনো গ্যারান্টি নেই৷ এই পদ্ধতিটি শুধুমাত্র gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) প্রতিনিধি কলব্যাক বার্তা পাঠানোর পরেই কল করা উচিত৷ যদি GCKGameManagerChannel এখনও রিসিভারের গেম ম্যানেজারের সাথে সংযুক্ত না থাকে তাহলে gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) ডেলিগেট কলব্যাককে বার্তা পাঠায়।

Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil .
- (void) sendGameMessage: (id __nullable)  extraData
playerID: (NSString *)  playerID  

রিসিভারকে একটি গেম-নির্দিষ্ট বার্তা পাঠায়।

বার্তার বিষয়বস্তু সম্পূর্ণরূপে অ্যাপ্লিকেশনের উপর নির্ভর করে। বার্তাটি নির্দিষ্ট স্থানীয় প্লেয়ার আইডি থেকে উদ্ভূত হবে। এটি একটি অগ্নি ও ভুলে যাওয়ার পদ্ধতি যেখানে বার্তা পাঠানোর কোনো নিশ্চয়তা নেই এবং প্রাপক এই প্রেরককে কোনো প্রতিক্রিয়া পাঠাবে না। এই পদ্ধতিটি শুধুমাত্র gameManagerChannelDidConnect: (GCKGameManagerChannelDelegate-p) প্রতিনিধি কলব্যাক বার্তা পাঠানোর পরেই কল করা উচিত৷ যদি GCKGameManagerChannel এখনও রিসিভারের গেম ম্যানেজারের সাথে সংযুক্ত না থাকে তাহলে gameManagerChannel:requestDidFailWithID:error: (GCKGameManagerChannelDelegate-p) ডেলিগেট কলব্যাককে বার্তা পাঠায়।

Parameters
extraDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil .
playerIDThe ID of the controllable player sending this message.
- (instancetype) initWithNamespace: (NSString *)  protocolNamespace

মনোনীত ইনিশিয়ালাইজার।

প্রদত্ত নামস্থান সহ একটি নতুন GCKCastChannel তৈরি করে।

Parameters
protocolNamespaceThe namespace.

GCKGenericChannel এ প্রয়োগ করা হয়েছে।

- (void) didReceiveTextMessage: (NSString *)  message

এই চ্যানেলে একটি টেক্সট মেসেজ পাওয়া গেলে কল করা হয়।

ডিফল্ট বাস্তবায়ন একটি নো-অপ.

Parameters
messageThe message.
- (BOOL) sendTextMessage: (NSString *)  message

এই চ্যানেলে একটি পাঠ্য বার্তা পাঠায়।

Parameters
messageThe message.
রিটার্নস
সফলতার জন্য YES বা NO যদি বার্তাটি পাঠানো না যায় (কারণ চ্যানেলটি সংযুক্ত নয়, বা এই মুহূর্তে প্রেরণের বাফারটি খুব পূর্ণ)।
Deprecated:
sendTextMessage:error: ব্যবহার করুন যা বিস্তারিত ত্রুটির তথ্য প্রদান করে।
- (BOOL) sendTextMessage: (NSString *)  message
error: ( GCKError *__nullable *__nullable)  error  

এই চ্যানেলে একটি পাঠ্য বার্তা পাঠায়।

Parameters
messageThe message.
errorA pointer at which to store the error result. May be nil .
রিটার্নস
সফলতার উপর YES বা NO হলে বার্তা পাঠানো যাবে না।
- (NSInteger) generateRequestID

একটি নতুন বার্তার জন্য একটি অনুরোধ আইডি তৈরি করে৷

রিটার্নস
চ্যানেলটি বর্তমানে সংযুক্ত না থাকলে জেনারেট করা আইডি বা kGCKInvalidRequestID
- (NSNumber * __nullable) generateRequestNumber

একটি সুবিধার পদ্ধতি যা একটি NSNumber-generateRequestID এর ফলাফলকে মোড়ানো হয়।

রিটার্নস
চ্যানেলটি বর্তমানে সংযুক্ত না থাকলে জেনারেট করা আইডি বা nil
- (void) didConnect

যখন এই চ্যানেলটি সংযুক্ত থাকে তখন কল করা হয়, ইঙ্গিত করে যে এখন এই চ্যানেলে কাস্ট ডিভাইসের সাথে বার্তাগুলি আদান-প্রদান করা যেতে পারে৷

ডিফল্ট বাস্তবায়ন একটি নো-অপ.

- (void) didDisconnect

এই চ্যানেলটি সংযোগ বিচ্ছিন্ন হয়ে গেলে কল করা হয়, যা নির্দেশ করে যে এই চ্যানেলে কাস্ট ডিভাইসের সাথে বার্তাগুলি আর আদান-প্রদান করা যাবে না৷

ডিফল্ট বাস্তবায়ন একটি নো-অপ.

সম্পত্তি বিস্তারিত

- (id< GCKGameManagerChannelDelegate >) delegate
read write nonatomic weak

GCKGameManagerChannel থেকে বিজ্ঞপ্তি প্রাপ্তির জন্য প্রতিনিধি।

- ( GCKGameManagerState *) currentState
read nonatomic strong

গেম ম্যানেজার বর্তমান অবস্থা.

- (NSString*) lastUsedPlayerID
read nonatomic copy

এই সেশনে ব্যবহৃত সর্বশেষ নিয়ন্ত্রণযোগ্য প্লেয়ার আইডি।

রিসিভারের সাথে কোন নিয়ন্ত্রণযোগ্য প্লেয়ার সেট আপ না থাকলে এটি nil হতে পারে।

এছাড়াও দেখুন
- sendPlayerAvailableRequest:
- (BOOL) isInitialConnectionEstablished
read nonatomic assign

এই চ্যানেলটি রিসিভারের গেম ম্যানেজারের সাথে সংযুক্ত কিনা এবং আমরা এটির সাথে যোগাযোগ করতে প্রস্তুত।

এই পদ্ধতিটি এই চ্যানেল তৈরির বিন্দু থেকে NO ফেরত দেবে।

রিটার্নস
YES যদি এই চ্যানেলটি রিসিভারের গেম ম্যানেজারের সাথে সংযুক্ত থাকে এবং এটি ইন্টারঅ্যাক্ট করতে প্রস্তুত থাকে; NO অন্যথায়.
- (NSString*) protocolNamespace
read nonatomic copy inherited

চ্যানেলের নামস্থান।

- (BOOL) isConnected
read nonatomic assign inherited

এই চ্যানেলটি বর্তমানে সংযুক্ত কিনা তা নির্দেশ করে একটি পতাকা৷

- ( GCKDeviceManager *) deviceManager
read nonatomic weak inherited

যে ডিভাইস ম্যানেজারটির সাথে এই চ্যানেলটি নিবন্ধিত আছে, যদি থাকে।

Deprecated:
যদি এই চ্যানেলটি অপ্রচলিত GCKDeviceManager ক্লাসের সাথে নিবন্ধিত না হয় তবে এটি nil হবে।