SDKのカスタマイズ

SDKのカスタマイズ

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

SDKの設定はすべてPageSenseSDKOptionsで行います。オブジェクトをcreateNewPageSenseClient()に渡す前に、オプションを設定してください。

カスタムオプションによる初期化  

  1. swift
  2. import PageSenseFramework

  3. letsdkOptions = PageSenseSDKOptions()
  4. sdkOptions.logLevel = .DEBUG
  5. sdkOptions.pollingInterval = 10 // 分単位

  6. PageSense.shared.createNewPageSenseClient(
  7.     sdkAccountIDForDC: 'YOUR_ACCOUNT_ID',
  8.     sdkKey: 'YOUR_SDK_KEY',
  9.     projectname: 'YOUR_PROJECT_NAME',
  10.     sdkOptions:sdkOptions
  11. ) {client in
  12.     ifclient != nil {
  13.         print('PageSense SDKをカスタムオプションで初期化しました')
  14.     } else {
  15.         print('初期化に失敗しました')
  16.     }
  17. }

既定値(オプションを指定しない場合)  

設定

既定値

説明

ポーリング間隔

5分

SDKがPageSenseの設定の更新を確認する頻度です。

ログレベル

INFO

INFO、WARN、ERRORのメッセージを記録します。

これらの既定値は、ほとんどのスタンダードなiOS連携に適しています。

ポーリング間隔  

SDKがPageSenseサーバーに設定の更新がないか確認する頻度を制御します。

プロパティ  

  1. swift
  2. letsdkOptions = PageSenseSDKOptions()
  3. sdkOptions.pollingInterval = intervalInMinutes

パラメーター  

パラメーター
説明
intervalInMinutes
Int
ポーリング頻度を分単位で指定します。最小値は5分です。

  
  1. swift
  2. letsdkOptions = PageSenseSDKOptions()
  3. sdkOptions.pollingInterval = 10 // 10分ごとにポーリング
注意事項。
  • 5分未満—指定できません。自動的に5分に設定されます。頻繁なポーリングは、ネットワーク使用量とバッテリー消費を増加させます。
  • 15分超—設定の変更がアプリに反映されるまでに時間がかかります。ユーザーに古いテストの動作が表示される可能性があります。
  • 5~10分は、ほとんどの本番アプリに適しています。

ログレベル  

SDKが出力するログの量を制御します。開発時は詳細度を高く設定し、本番環境では低く設定します。

プロパティ  

  1. swift
  2. letsdkOptions = PageSenseSDKOptions()
  3. sdkOptions.logLevel = .DEBUG

対応レベル  

TRACE· DEBUG· INFO· WARNING· ERROR· FATAL
  
  1. swift
  2. letsdkOptions = PageSenseSDKOptions()
  3. sdkOptions.logLevel = .DEBUG
DEBUGでは、DEBUG以上のすべてのログが記録されるため、連携、検証、品質保証の際に便利です。本番環境では、過剰な出力を避けるため、.infoまたは.errorに下げてください。





本ドキュメントは、すべての手順を円滑に進められるよう作成されています。さらにサポートが必要な場合やご質問がある場合は、support@zohopagesense.com - までお気軽にお問い合わせください。いつでもサポートいたします!