カテゴリー
SDK - iOS
クイックスタート
チャネルトーク iOS SDKは、SwiftやObjective-Cで記述されたアプリケーションにリアルタイムのカスタマーチャットを導入するためのプラグインです。WebViewやモバイルWebへの導入をご検討の場合は、JavaScript SDKインストールガイドをご参照ください。 前提条件 SDKの最小要件は以下の通りです。 - チャネルトークの有料プランへの加入 - Swift 5.0 以降 - ChannelIO SDK 12.0.0 以降 - デプロイターゲットの要件: - SDK v12.4.1 以降:iOS 15 以上が必要 - SDK v12.4.0 以前:iOS 12 以上に対応 インストール ChannelIO SDKは、Swift Package Manager、CocoaPods、またはCarthageを使用してインストールできます。 プライバシーマニフェスト iOS SDK バージョン 11.5.0 以降には、プライバシーマニフェスト(PrivacyInfo.xcprivacy)が含まれています。プライバシーマニフェストファイルが必要な場合は、このバージョン以降カスタマイズ
チャネルボタン 1. 1. チャネルボタンの移動 CHTChannelButtonOptionを介して、チャネルボタンの位置を調整することができます。 このオプションを変更した後、CHTBootConfigのプロパティ値に適用します。 例: let config = CHTBootConfig() config.channelButtonOption = CHTChannelButtonOption( position: .left, xMargin: 100, yMargin: 200 ) ChannelIO.boot(with: config) { ... } CHTBootConfig *config = [CHTBootConfig alloc] init]; CHTChannelButtonOption* option = [ChannelButtonOption alloc] initWithPosition: CHTChannelButtonPositionLeft xMargin:20 yMargin: 20]; [config setChannelButtonOptiプッシュ通知
APNs 認証情報のセットアップ ステップ 1. プッシュ通知キーの作成(Key、Key ID) すでに自社サービスでプッシュ通知を提供している場合は、以下の手順をスキップできます。 1. Apple Developer サイトの [Certificates, Identifiers & Profiles] - [Keys] ページで、Apple Push Notifications service (APNs) を有効にしたキーを生成します。 2. Key IDを取得してください。発行された認証キー(.p8ファイル)は一度しかダウンロードできないため、紛失しないようご注意ください。 3. Team IDは、Apple Developerの [Account] - [Membership] ページで確認できます。 4. [Account] - [Membership] タブに移動し、Team IDを確認してください。 ステップ 2. APNs 認証キー(.p8)をチャネルトークに登録する 1. デスクトップ版のチャネルトークを起動し、[設定] - [セキュリティ・開発]- [モバイルSAPIリファレンス
4件の記事マイグレーション
12.4.1 へのマイグレーション 全モデルへのCHTプリフィックス付与 すべてのモデルにCHTプリフィックスが追加されました。Swift ユーザーは引き続きプリフィックスなしでモデルを使用できますが、Objective-C ユーザーはCHTプリフィックスを付けてチャネルトークのモデルを参照する必要があります。 - 例 - ChannelPluginDelegate → CHTChannelPluginDelegate - BootConfig → CHTBootConfig - ChannelButtonOption → CHTChannelButtonUption - ... 詳細については、Modelsをご参照ください。 12.0.0 へのマイグレーション - ChannelIO.openSupportBot(with:)は削除されました。 - openSupportBot() の使用箇所を openWorkflow() に置き換える必要があります。 v10.0.0 から v11.0.0 へのマイグレーション onBadgeChanged(count:)の非推奨化 - onBadトラブルシューティング
インストールに関するトラブルシューティング Fat-frameworkでのアーカイブ失敗エラー Targetのビルドフェーズにスクリプトを追加する - New Run Script Phase(新規実行スクリプトフェーズ) LLDB:Couldn't IRGen Expression デバッグエラー Xcode と CocoaPods を使用した xcframework において、Swift のデバッグに関するバグが存在します。現在、迅速な解決に向けて対応中です。一時的な解決策は以下の通りです。 SPM と Extension を使用している環境で 'ITMS-90680' または 'ITMS-90685' エラーが発生する場合 SPM と Extension を併用している環境では、App Store へのアップロード中に 'ITMS-90680' や 'ITMS-90685' といったエラーが発生することがあります。これは SPM のエラー(仕様による挙動)です。SPM を介してバイナリフレームワークを使用し、さらに Extension を含んでいる環境では、バイナリパッケージが