คู่มือการผสานรวม SDK MA สำหรับ iOS (ก่อน 5.5.0)

เวอร์ชันที่ใช้ได้

คู่มือนี้ใช้กับ SDK MTMA ตั้งแต่ v5.0.0 จนถึงเวอร์ชันก่อน v5.5.0 ปัจจุบัน SDK รองรับเฉพาะอุปกรณ์ที่ใช้ iOS 10 ขึ้นไป

สำหรับ v5.5.0 ขึ้นไป โปรดดู คู่มือการผสานรวม

หากต้องการใช้ฟังก์ชัน MA ของ SDK EngageLab ต้อง ผสานรวมโมดูล AppPush ด้วย ให้สร้างแอปบนแพลตฟอร์ม AppPush ก่อนเพื่อรับ AppKey

กำหนดค่าโปรเจกต์

กำหนดค่า AppPush

เมื่อกำหนดค่าแหล่งข้อมูลมือถือในคอนโซล MA ให้เลือกใช้งานร่วมกับ AppPush และเลือกแอป AppPush ที่ผสานรวมจริง ใช้ AppKey ของแอปที่เลือกเมื่อเริ่มต้นใช้งาน AppPush

นำเข้า SDK

นำเข้าผ่าน CocoaPods

  • ระบุเวอร์ชันก่อน 5.5.0 (ตัวอย่างต่อไปนี้ใช้ 5.0.0):
pod 'MTPush', '5.0.0' pod 'MTMA', '5.0.0'
              
                  pod 'MTPush', '5.0.0'
    pod 'MTMA', '5.0.0'

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

นำเข้าด้วยตนเอง

  • แตกไฟล์แพ็กเกจ SDK เวอร์ชันเก่าที่ต้องการ นำเข้า AppPush ตามคู่มือการผสานรวม AppPush แล้วเลือก “Add files to 'Your project name'...” ใน Xcode เพื่อเพิ่ม MTMA-ios-x.x.x.xcframework จากแพ็กเกจ SDK เดียวกันลงในไดเรกทอรีโปรเจกต์

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

เริ่มต้นใช้งาน SDK MTMA หลังจากเรียกฟังก์ชันเริ่มต้นใช้งาน MTPush แล้ว MTMA เวอร์ชันเก่าใช้ AppKey ของ AppPush จึงไม่ต้องตั้งค่า MA AppKey แยกต่างหาก

เพิ่มไฟล์เฮดเดอร์ต่อไปนี้ใน AppDelegate.m:

#import "MTPushService.h" #import "MTMAService.h"
              
              #import "MTPushService.h"
#import "MTMAService.h"

            
โค้ดนี้โชว์เป็นหน้าต่างลอย
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // เริ่มต้นใช้งาน SDK Push ก่อน NSString *appKey = @"AppPush AppKey ของคุณ"; NSString *channel = @"App Store"; BOOL isProduction = NO; [MTPushService setupWithOption:launchOptions appKey:appKey channel:channel apsForProduction:isProduction advertisingIdentifier:nil]; // จากนั้นเริ่มต้นใช้งาน SDK MTMA MTMAConfig *config = [[MTMAConfig alloc] init]; config.completion = ^(NSInteger code, NSString *message) { NSLog(@"result:%ld - %@", (long)code, message); }; [MTMAService start:config]; return YES; }
              
              - (BOOL)application:(UIApplication *)application
    didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

    // เริ่มต้นใช้งาน SDK Push ก่อน
    NSString *appKey = @"AppPush AppKey ของคุณ";
    NSString *channel = @"App Store";
    BOOL isProduction = NO;
    [MTPushService setupWithOption:launchOptions
                           appKey:appKey
                          channel:channel
                 apsForProduction:isProduction
            advertisingIdentifier:nil];

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

    return YES;
}

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