iOS向けどこでもサポートSDKの[コミュニティ]タブのカスタマイズ

iOS向けどこでもサポートSDKの[コミュニティ]タブのカスタマイズ

このページでは、どこでもサポートのウィジェットにコミュニティに関する情報を表示するための方法について説明します。 

[コミュニティ]タブにおける独自の操作の設定

[コミュニティ]タブでは、利用者はトピック(投稿)やコメントの追加、編集、削除などのさまざまな操作を行うことができます。

利用者がどこでもサポートのウィジェットにアクセスした際に行える操作を設定するには、以下のメソッドを使用します。

Swift

  1. ZDPCommunityConfiguration.isTopicEditAllowed = <#Bool#>
    ZDPCommunityConfiguration.isTopicDeleteAllowed = <#Bool#>
    ZDPCommunityConfiguration.isReplyAllowed = <#Bool#>
    ZDPCommunityConfiguration.iReplyEditAllowed = <#Bool#>
    ZDPCommunityConfiguration.isReplyDeleteAllowed = <#Bool#>

Objective-C

  1. ZDPCommunityConfiguration.isTopicEditAllowed = <#Bool#>;
        ZDPCommunityConfiguration.isTopicDeleteAllowed = <#Bool#>;
        ZDPCommunityConfiguration.isReplyAllowed = <#Bool#>;
        ZDPCommunityConfiguration.isReplyEditAllowed = <#Bool#>;
        ZDPCommunityConfiguration.isReplyDeleteAllowed = <#Bool#>;
最も人気のあるトピックや最もコメントの多いトピックのデータをウィジェットに表示するにあたって、指定できる主な値は以下のとおりです。

    •    categoryId(文字列):トピックを取得するコミュニティのカテゴリーのIDです。すべてのカテゴリーを追加する場合、値に「-1」を指定します。
    •    filterType(文字列):フォーラムのトピックの種類です。QUESTIONIDEAANNOUNCEMENTPROBLEMDISCUSSIONのいずれかを指定できます。
    •    from(整数):インデックス番号です。この番号からトピックのデータを取得します。値は「1」から開始できます。
    •    limit(整数):取得するトピックの件数です。
    •    includeCount(真偽値):取得したトピックの件数を表示するかどうかを指定するパラメーターです。
最も評価の高いトピック(投稿)を取得するには、以下のAPIを使用します。

Swift

  1. ZohoDeskPortalSDK.Community.getMostPopularTopics(<#T##params: [String : Any]?##[String : Any]?#>)
    { topics, error in
    // switch on result to get array of topics on success
    }

Objective-C

  1. [ZohoDeskPortalSDKCommunity getMostPopularTopics:
        <#(NSDictionary * _Nullable)#> onCompletion:^(NSArray * topics, NSError * error)
    {
    // on success, topics will return an array, error will return nil
    // on failure, error will return a value, topics will return nil
    }];

最もコメントの多いトピック(投稿)の取得 

最もコメントが多いトピック(投稿)を取得するには、以下のAPIを使用します。

Swift

  1. ZohoDeskPortalSDK.Community.getMostDisuccedTopics(<#T##params: [String : Any]?##[String : Any]?#>)
    { topics, error in
    // on success, topics will return an array, error will return nil
    // on failure, error will return a value, products will return nil
    }

Objective-C

  1. [ZohoDeskPortalSDKCommunity getMostDisuccedTopics:
        <#(NSDictionary * _Nullable)#> onCompletion:^(NSArray * topics, NSError * error)
    {
    // on success, topics will return an array, error will return nil
    // on failure, error will return a value, topics will return nil
    }];