คู่มือการรวมระบบ

เวอร์ชันที่รองรับ

เวอร์ชัน v5.0.0 และเวอร์ชันที่สูงกว่า ปัจจุบัน SDK รองรับเฉพาะระบบโทรศัพท์ iOS 10 หรือเวอร์ชันที่สูงกว่าเท่านั้น

ในการใช้ฟีเจอร์ MA ของ EngageLab SDK คุณจำเป็นต้องรวมโมดูล AppPush ด้วย โปรดสร้างแอปพลิเคชันในแพลตฟอร์ม AppPush เพื่อรับ AppKey ก่อน

การตั้งค่าโปรเจกต์

การนำเข้า SDK

นำเข้าผ่าน Cocoapods

pod 'MTMA' หมายเหตุ: หากไม่สามารถนำเข้าเวอร์ชันล่าสุดได้ โปรดรันคำสั่ง pod repo update master เพื่ออัปเดตคลัง pod ในเครื่อง จากนั้นรันคำสั่ง pod 'MTMA' อีกครั้ง
              
                  pod 'MTMA'

    หมายเหตุ: หากไม่สามารถนำเข้าเวอร์ชันล่าสุดได้ โปรดรันคำสั่ง pod repo update master เพื่ออัปเดตคลัง pod ในเครื่อง จากนั้นรันคำสั่ง pod 'MTMA' อีกครั้ง

            
โค้ดนี้โชว์เป็นหน้าต่างลอย
  • หากต้องการติดตั้งเวอร์ชันที่ระบุ โปรดใช้วิธีดังต่อไปนี้ (ตัวอย่างเช่น MTMA เวอร์ชัน 5.0.0):
pod 'MTMA', '5.0.0'
              
                  pod 'MTMA', '5.0.0'

            
โค้ดนี้โชว์เป็นหน้าต่างลอย

นำเข้าแบบ Manual

  • แตกไฟล์ SDK ใน Xcode ให้เลือก “Add files to 'Your project name'...” และเพิ่ม MTMA-ios-x.x.x.xcframework ลงในไดเรกทอรีโปรเจกต์ของคุณ

การเริ่มต้นใช้งาน SDK

เริ่มต้น MTMA SDK หลังจากเรียกใช้ฟังก์ชันการเริ่มต้น MTPush

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // เริ่มต้น Push SDK ก่อน NSString *advertisingId = [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString]; [MTPushService setupWithOption:launchOptions appKey:appKey channel:channel apsForProduction:isProduction advertisingIdentifier:advertisingId]; // จากนั้นเริ่มต้น MTMA SDK MTMAConfig *config = [[MTMAConfig alloc] init]; config.completion = ^(NSInteger code, NSString * _Nonnull message) { NSLog(@"result:%ld - %@", code, message); }; [MTMAService start:config]; }
              
              - (BOOL)application:(UIApplication *)application
    didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

// เริ่มต้น Push SDK ก่อน 
NSString *advertisingId = [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString];
[MTPushService setupWithOption:launchOptions appKey:appKey
                      channel:channel
             apsForProduction:isProduction
        advertisingIdentifier:advertisingId];

// จากนั้นเริ่มต้น MTMA SDK
MTMAConfig *config = [[MTMAConfig alloc] init];
  config.completion = ^(NSInteger code, NSString * _Nonnull message) {
    NSLog(@"result:%ld - %@", code, message);
  };
  [MTMAService start:config];

    }

            
โค้ดนี้โชว์เป็นหน้าต่างลอย
คำอธิบายบางส่วนของพารามิเตอร์
  • appKey
    • โปรดตรวจสอบให้แน่ใจว่า appkey ที่กำหนดค่าในแอปพลิเคชันตรงกับ appkey ที่สร้างขึ้นหลังจากสร้างแอปพลิเคชันใน Portal
  • channel
    • ระบุช่องทางการดาวน์โหลดแพ็กเกจแอปพลิเคชัน เพื่อความสะดวกในการวิเคราะห์ตามช่องทาง คุณสามารถกำหนดค่าได้เอง เช่น App Store
  • apsForProduction
    • ใช้เพื่อระบุสภาพแวดล้อมใบรับรอง APNs ที่แอปพลิเคชันใช้งาน
    • 0 (ค่าเริ่มต้น) หมายถึงใช้ใบรับรองสำหรับการพัฒนา และ 1 หมายถึงใช้ใบรับรองสำหรับการเผยแพร่แอปพลิเคชัน
    • หมายเหตุ ค่านี้ควรตรงกับสภาพแวดล้อมใบรับรองที่กำหนดค่าใน Code Signing ใน Build Settings
icon
ติดต่อฝ่ายขาย