カテゴリー
SDK - React Native
クイックスタート
チャネルトークReact Native SDKは、React Nativeアプリケーションにチャネルトークを簡単に導入できるプラグインです。WebViewやモバイルWebにインストールする場合は、JavaScript SDKインストールガイドをご参照ください。 インストール シェルで以下のコマンドを実行して、SDKをインストールしてください。 npm install react-native-channel-plugin 本SDKには、モバイルSDKと互換性のあるバージョンのリストが含まれています。インストールしたバージョンが互換性を持っているか確認するには、バージョンの互換性をご参照ください。 iOSへのインストール SDKはCocoaPodsまたはCarthageを通じてインストールできます。 CocoaPods CocoaPodsを使用してチャネルトーク iOS SDK をインストールできます。インストールの最小要件は以下の通りです: - Xcode 12 以降 - CocoaPods 1.10.0 以降 1. If it is already installed, run thカスタマイズ
チャネルボタン 1. チャネルボタンの移動 ChannelButtonOptionを介して、チャネルボタンの位置を調整することができます。このオプションを変更した後、BootConfigのプロパティ値に適用してください。 例: let settings = { "pluginKey": YOUR_PLUGIN_KEY, "channelButtonOption": { "xMargin": 16, "yMargin": 16, "position": POSITION, // 'left', 'right' } } ChannelIO.boot(settings).then((result) => { //boot completed }) 2. カスタムチャネルボタン チャネルボタンの外観を変更するには、カスタムビューを作成し、以下の手順に従ってください。 1. ChannelIO.hideChannelButtonを呼び出して、デフォルトのチャネルボタンを必ず非表示にします。 2. ボタンを作成し、希望の位置に配置したら、ボタンのタッチイベントにChannelIO.showMessプッシュ通知
iOS ステップ1. APNs 認証情報の設定 APNsの認証情報の設定は、iOSネイティブの設定と同じです。iOSの「APNs認証情報の設定」を参照して設定を行ってください。 ステップ2. React Native の設定 Facebookの PushNotificationiOS がインストールされていることを確認してください。インストールされていない場合は、react-native-push-notification リポジトリを参考にインストールを行い、以下の手順に進んでください。 1. 権限の要求 プッシュ通知を使用するための権限を要求します。 import PushNotificationIOS from "@react-native-community/push-notification-ios"; PushNotificationIOS.requestPermissions(); 2. トークンの登録 デバイス用のプッシュトークンを取得し、PushTokenが変更されたことをチャネルトークに通知します。 import PushNotificationIOS from "APIリファレンス
3件の記事バージョンの互換性
- iOSでSDKを利用するには、以下の制約を満たしている必要があります。各項目において、記載されているバージョン以降の最新の互換バージョンを使用することを推奨します。 - Androidについては、各リリースで使用されるSDKバージョンを明示しています。Gradleで指定されているバージョンを、指定された固定バージョン以外に変更しないことを推奨します。 RN SDKバージョン iOS SDK Android SDK 備考 0.12.7 13.0.8 13.2.2 0.12.6 13.0.5 13.1.3 0.12.5 13.0.3 13.1.2 0.12.4 13.0.3 13.1.2 0.12.3 13.0.2 13.1.1 0.12.2 13.0.2 13.1.0 0.12.1 13.0.1 13.0.0 0.12.0 13.0.1 13.0.0 0.11.12 12.14.1 12.15.0 Android - Gradle 8.0 以降をサポート 0.11.11 12.14.1 12.15.0 0.11.10 12.13.0 12.14.0 0.11.9 12.11.0 12マイグレーション
to v0.10.0 Podfile - Podfile から ChannelIOSDK を削除 - Podfile.lock および pods フォルダを削除 - スクリプトを実行: pod repo remove trunk && pod cache clean --all && pod update to v0.7.0 ブート設定 - unsubscribed は削除されました。unsubscribeEmail(メール)または unsubscribeTexting(SMS、LMS)を使用してください。 リスナー / デリゲート - onChangeProfile および onProfileChanged は非推奨となり、動作しません。 - 同様の機能である onFollowUpChanged が追加されました。 各リンクからiOSのマイグレーション / Androidのマイグレーションの詳細をご確認ください。 to v0.5.0 ChannelIO 関数 - show, hide は非推奨です。showChannelButton, hideChannelButton を使用してく