初始化Support SDK(必选)

初始化Support SDKAppDelegate文件,当您的应用程序启动。

先决条件

获取初始化设置

初始化SDK需要以下信息:

  • 您的Zendesk支持实例的UR亚博L
  • 你的应用程序的id在Zendesk亚博支持
  • 您的应用程序的客户端id在Zendesk支持亚博

当Zendesk管理员注册你的应用程序时,这些设置在Zende亚博sk支持中生成:

初始化设置

如果您可以访问管理中心,请登录并进入渠道>经典>移动SDK。如果您没有管理员权限,请让Zendesk管理员为您获取信息。亚博

如果你的组织的帮助中心有host-mapped地址,然后使用主机映射的URL而不是Zendesk URL。亚博

添加初始化代码

  1. 将以下框架导入AppDelegate在项目中归档。

    斯威夫特

                   
    进口SupportSDK进口Zende亚博skCoreSDK

    objective - c

                   
    进口SupportSDK进口Zende亚博skCoreSDK

    如果你只使用API提供者自己构建UI;

    斯威夫特

                   
    进口SupportProvidersSDK进口Zende亚博skCoreSDK

    objective - c

                   
    进口SupportProvidersSDK进口Zende亚博skCoreSDK
  2. 将以下初始化代码粘贴到应用程序方法。didFinishLaunchingWithOptions论点。

    斯威夫特

                   
    亚博Zendesk。initialize(appId: "appId", clientId: "clientId", 亚博zendeskUrl: "url")支持。初始化(withZendesk亚博 Zendesk.instance):

    objective - c

                   
    (ZDK亚博Zendesk initializeWithAppId@“appId”clientId@“clientId”亚博zendeskUrl@“url”](ZDKSupport initializeWith亚博Zendesk(ZDK亚博Zendesk实例]]

    如果你只使用API提供者自己构建UI;

    斯威夫特

                   
    亚博Zendesk。initialize(appId: "appId", clientId: "clientId", 亚博zendeskUrl: "url")支持。初始化(withZendesk亚博 Zendesk.instance):

    objective - c

                   
    (ZDK亚博Zendesk initializeWithAppId@“appId”clientId@“clientId”亚博zendeskUrl@“url”](ZDKSupport initializeWith亚博Zendesk(ZDK亚博Zendesk实例]]

    用您的初始化设置替换参数占位符。

    请注意如果你正在使用多个品牌的主子域,而不是主子域亚博zendeskUrl在上面的代码中。请记住,最终用户将只能查看属于该品牌的门票。

初始化Core SDK和Support SDK。

下一步是设置标识。看到设置标识了解更多详情。