ข้ามไปยังเนื้อหา

C++

ดาวน์โหลดปลั๊กอิน
ดาวน์โหลดตัวอย่าง
เอกสาร API ของปลั๊กอิน

เพื่อผสาน Pushwoosh เข้ากับโปรเจกต์ Unreal Engine ของคุณ:

1. ดาวน์โหลด Pushwoosh Plugin และวางไว้ในโฟลเดอร์ Plugins ของคุณ

2. เปิดใช้งานโมดูล Pushwoosh ใน YourProjectName.uproject:

"Plugins": [
{
"Name": "Pushwoosh",
"Enabled": true
}
],

3. กำหนดค่าโปรเจกต์ของคุณใน Firebase Console

4. ค้นหาไฟล์ google-services.json และย้ายไปยังโฟลเดอร์ Config ในไดเรกทอรีโปรเจกต์ของคุณ

5. เพิ่มโมดูล Pushwoosh ไปยังรายการ dependency ของโปรเจกต์ของคุณ:

PrivateDependencyModuleNames.AddRange(new string[] { "Pushwoosh" });

6. คอมไพล์โปรเจกต์ของคุณใหม่

7. ระบุ Pushwoosh Application Id และ FCM Project Number ใน Project Settings…-> Plugins -> Pushwoosh

8. เริ่มต้นการทำงานของปลั๊กอิน Pushwoosh และลงทะเบียนเพื่อรับการแจ้งเตือนแบบพุช:

if (FPushwooshModule::IsAvailable())
{
FPushwooshModule& pushwoosh = FPushwooshModule::Get();
pushwoosh.Initialize();
pushwoosh.RegisterForPushNotifications();
}

9. (ทางเลือก) ตั้งค่า listener สำหรับการลงทะเบียนพุชและการแจ้งเตือนแบบพุชก่อนที่จะเริ่มต้นการทำงานของปลั๊กอิน:

void YourComponent::InitPushwooshListeners()
{
FPushwooshModule::PushRegistrationSucceeded.AddUObject(this, &YourComponent::PushRegistrationSucceeded_Handler);
FPushwooshModule::PushRegistrationError.AddUObject(this, &YourComponent::PushRegistrationError_Handler);
FPushwooshModule::PushAccepted.AddUObject(this, &YourComponent::PushAccepted_Handler);
}
void YourComponent::PushRegistrationSucceeded_Handler(FString token)
{
// TODO: handle successful registration
}
void YourComponent::PushRegistrationError_Handler(FString error)
{
// TODO: handle push registration error
}
void YourComponent::PushAccepted_Handler(FString data)
{
// TODO: handle push open
}

10. สำหรับ iOS ให้เพิ่ม Push Notifications Capability ให้กับโปรเจกต์ของคุณ สามารถทำได้โดยการเพิ่มคู่ key-value ต่อไปนี้ใน Intermediate/ProjectFilesIOS/build/${YourProject}.build/${Configuration}-iphoneos/${YourProject}.build/${YourProject}.app.xcent:

<key>aps-environment</key>
<string>development</string>

11. เพิ่ม Pushwoosh Device API Token

ในไฟล์ AndroidManifest.xml ของคุณ เพิ่มข้อมูลต่อไปนี้:

<meta-data android:name="com.pushwoosh.apitoken" android:value="YOUR_DEVICE_API_TOKEN" />

สำคัญ: ตรวจสอบให้แน่ใจว่าได้ให้สิทธิ์โทเค็นในการเข้าถึงแอปที่ถูกต้องใน Pushwoosh Control Panel ของคุณ เรียนรู้เพิ่มเติม

ในไฟล์ Info.plist ของคุณ ตั้งค่าคีย์ Pushwoosh_API_TOKEN เป็น Pushwoosh Device API Token

สำคัญ: ตรวจสอบให้แน่ใจว่าโทเค็นมีสิทธิ์เข้าถึงแอปพลิเคชันที่ถูกต้องใน Pushwoosh Control Panel ของคุณ เรียนรู้เพิ่มเติม

12. สำหรับ Android ตรวจสอบให้แน่ใจว่า Unreal Engine และ Pushwoosh Plugin ไม่มีไลบรารีที่ขัดแย้งกัน

แบ่งปันความคิดเห็นของคุณกับเรา

Anchor link to

ความคิดเห็นของคุณช่วยให้เราสร้างประสบการณ์ที่ดีขึ้น เราจึงยินดีที่จะรับฟังจากคุณหากคุณพบปัญหาใดๆ ระหว่างขั้นตอนการผสาน SDK หากคุณประสบปัญหาใดๆ โปรดอย่าลังเลที่จะแบ่งปันความคิดของคุณกับเรา ผ่านแบบฟอร์มนี้