معلومات المستخدم
عندما تعمل اللعبة داخل تطبيق GameTok، يقوم التطبيق تلقائياً بإضافة معلومات المستخدم إلى الرابط ليتمكن من قراءتها. فيما يلي مثال على المعاملات المضافة:
index.html?gameId=906&uid=2111265&userId=2111265&sessionId=10102651744178667593&token=1c83bd22489b24bb84d20c6d758e9c8e&language=en&zone=sa&country=SA&version_name=1.10.0250409120005&login_type=google&appChannel=lobah
1
وصف المعاملات
وصف بعض المعاملات:
اسم المعامل | الوصف |
---|---|
gameId | معرف اللعبة |
uid | معرف المستخدم |
sessionId | معرف الغرفة |
token | رمز التحقق |
appChannel | lobah (معرف القناة) |
مثال على كود الحصول على المعاملات
يمكن للمطورين الحصول على معاملات الرابط داخل اللعبة باستخدام كود JavaScript التالي:
javascript
function getUrlParams() {
const queryString = window.location.search ||
(window.location.hash.includes('?') ? window.location.hash.substring(window.location.hash.indexOf('?')) : '')
const params = {}
if (queryString) {
queryString.slice(1).split('&').forEach(pair => {
if (pair) {
const [key, ...valueParts] = pair.split('=')
try {
params[decodeURIComponent(key)] = valueParts.length
? decodeURIComponent(valueParts.join('='))
: ''
} catch (e) {
console.warn('Failed to decode parameter:', pair)
}
}
})
}
return params
}
// مثال على الاستخدام
const params = getUrlParams()
// الحصول على معاملات محددة
const gameId = params.gameId // معرف اللعبة
const uid = params.uid // معرف المستخدم
const sessionId = params.sessionId // معرف الغرفة
const token = params.token // رمز التحقق
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
الأسئلة الشائعة
س: ماذا لو كانت المعاملات مفقودة؟
ج: يرجى التأكد من فتح اللعبة بشكل طبيعي من خلال تطبيق GameTok، وفي حالة وجود خلل في المعاملات يرجى التواصل مع دعم المنصة.س: كم تبلغ مدة صلاحية الرمز المميز (token)؟
ج: مدة صلاحية الرمز المميز مرتبطة بحالة تسجيل دخول المستخدم، يُنصح بالتحقق من الرمز المميز في كل مرة يدخل فيها المستخدم إلى اللعبة.