انتقل إلى المحتوى

واجهة برمجة تطبيقات أجهزة الاختبار

تسجّل واجهة برمجة تطبيقات أجهزة الاختبار أجهزة الاختبار في تطبيق Pushwoosh وتعرض قائمة بأجهزة الاختبار الموجودة فيه بالفعل. لتسجيل جهاز اختبار، مرّر push token الخاص به أو معرف الجهاز (HWID)، ونوع الجهاز، واسمًا له. استخدم أجهزة الاختبار للتحقق من الرسالة على أجهزة حقيقية قبل إرسالها إلى جمهورك.

createTestDevice

Anchor link to

تسجيل جهاز اختبار للتطبيق.

POST https://api.pushwoosh.com/json/1.3/createTestDevice

نص الطلب

Anchor link to
الاسمالنوعالوصف
application*stringرمز تطبيق Pushwoosh
push_tokenstringرمز الإشعار الفوري (Push token) للجهاز. مطلوب إذا لم يتم توفير hwid.
hwidstringمعرف الجهاز (HWID) للجهاز. مطلوب إذا لم يتم توفير push_token.
device_type*integerنوع الجهاز. انظر القيم الممكنة في طريقة /registerDevice.
name*stringاسم جهاز الاختبار.
descriptionstringوصف جهاز الاختبار.
{
"status_code": 200,
"status_message": "OK",
"response": null
}
مثال
{
"request": {
"application": "XXXXX-XXXXX", // مطلوب. رمز تطبيق Pushwoosh
"push_token": "DEVICE_PUSH_TOKEN", // مطلوب إذا لم يتم توفير hwid.
"device_type": 1, // مطلوب. ارجع إلى /registerDevice لمعرفة أنواع الأجهزة
"name": "TEST_DEVICE_1", // مطلوب. اسم جهاز الاختبار
"description": "android test device" // اختياري. وصف جهاز الاختبار
}
}

listTestDevices

Anchor link to

إرجاع جميع أجهزة الاختبار للتطبيق المحدد.

POST https://api.pushwoosh.com/json/1.3/listTestDevices

نص الطلب

Anchor link to
الاسمالنوعالوصف
auth*stringرمز الوصول إلى واجهة برمجة التطبيقات (API access token) من لوحة تحكم Pushwoosh.
application*stringرمز تطبيق Pushwoosh
{
"status_code": 200,
"status_message": "OK",
"response": {
"TestDevices": [{
"name": "iosDevice",
"type": "1",
"pushtoken": "token",
"description": "ios device"
}]
}
}
مثال
{
"request": {
"auth": "yxoPUlwqm…………pIyEX4H", // مطلوب. رمز الوصول إلى واجهة برمجة التطبيقات (API access token) من لوحة تحكم Pushwoosh
"application": "XXXXX-XXXXX" // مطلوب. رمز تطبيق Pushwoosh
}
}

لمعرفة أنواع الأجهزة، انظر /registerDevice.