Migrating to v2.14
Starting from version 2.14, the initWithAppID
method of ZegoUIKitPrebuiltCallInvitationService
has been enhanced with a completion callback parameter.
swift
objc
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Get your AppID and AppSign from ZEGOCLOUD's Console
// userID can only contain numbers, letters, and '_'.
let config = ZegoUIKitPrebuiltCallInvitationConfig(notifyWhenAppRunningInBackgroundOrQuit: true, isSandboxEnvironment: false)
ZegoUIKitPrebuiltCallInvitationService.shared.initWithAppID(YOUR_APPID, appSign: YOUR_APP_SIGN, userID:YOUR_USER_ID, userName:YOUR_USER_NAME, config: config, callback: { errorCode, message in
})
}
}
1
#import "ViewController.h"
@import ZegoUIKit;
@import ZegoUIKitPrebuiltCall;
@import ZegoUIKitSignalingPlugin;
@import ZegoPluginAdapter;
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Get your AppID and AppSign from ZEGOCLOUD's Console
// userID can only contain numbers, letters, and '_'.
// certificateIndex: indicates the signaling formation certificate verification method
ZegoUIKitPrebuiltCallInvitationConfig *config = [[ZegoUIKitPrebuiltCallInvitationConfig alloc] initWithNotifyWhenAppRunningInBackgroundOrQuit:YES isSandboxEnvironment:YES certificateIndex:ZegoSignalingPluginMultiCertificateFirstCertificate];
[[ZegoUIKitPrebuiltCallInvitationService shared] initWithAppID:YOUR_APPID appSign:YOUR_APP_SIGN userID:YOUR_USER_ID userName:YOUR_USER_NAME config:config callback:^(int32_t errorCode, NSString * _Nonnull message) {
}];
}
1