
Openim docs•openim server•open-im-sdk-uniapp•openim-sdk-core
Openim Uniapp Demoは、ローカルプラグイン、Openim Server、Uniappに基づいたオープンソースインスタントメッセージングアプリケーションです。 OpenIMを使用して、インスタントメッセージングを単一のアプリケーションにすばやく統合する方法を示します。
ソースコードを使用して、2つの方法のいずれかでOpenIMによって生成されないコンパイルされたバージョンを作成する許可を取得できます。
これは、Hbuilderxに依存するUniappプロジェクトです。開発前にドキュメントをお読みください。
注:デモは、SDKの導入と使用を実証するためにのみ使用され、完全なアプリケーションではありません。
iOSとAndroidを実行するには、ネイティブプラグインをインストールする必要があります。中間層openim-uniapp-polyfill 、アプリネイティブプラグインとJSSDK機能を組み合わせており、アプリ、H5、およびアプレットを開発するコードセットと互換性があります(SDKおよびIM-Serverバージョン> = 3.8.2)。
| - | Openim-uniapp-polyfillをインストールします | @openim/client-sdkをインストールします | アプリネイティブプラグインをインストールします | カスタムドックのデバッグを作成します | |
|---|---|---|---|---|---|
| H5およびMINIプログラムのみを開発します | JSSDKドキュメントを直接参照してください。SDKコールのブラウザとミニプログラムを参照してください | ||||
| アプリのみを開発します | ✅ | ✅ | ✅ | ||
| アプリ、H5、アプレットを同時に開発します | ✅ | ✅ | ✅ | ✅ | |
以下の手順に従って、ローカル開発環境を設定します。
hbuilderxの最新バージョンをインストールします。
npm install実行して、すべての依存関係をインストールします。
次のファイルで構成ファイルを独自のAppIDに変更します。
Hbuilderを使用してManifest.jsonを開きます

ロケーション関数を使用する場合は、次のファイルで構成ファイルを独自のGaodeマップAppkeyに変更します。
Hbuilderを使用してManifest.jsonを開きます

次のファイルで、リクエストアドレスを独自のOpenIMサーバーIPに変更します。
注:最初にOpenIMサーバーを展開する必要があります。 OpenIMサーバーのデフォルトポートは、10001、10002、および10008です。
common -> config.js
const wsUrl = "ws://your-server-ip:10001"
const apiUrl = "http://your-server-ip:10002"
const registerUrl = "http://your-server-ip:10008"クラウドプラグインを選択します(必須)

クラウドプラグインを選択するには、Project AppIDを選択してAndroidパッケージ名を入力する必要があります。

クラウドパッケージカスタムデバッグドック



私たちは、誰でもコミュニティに参加し、コードを提供し、ギフトと報酬を提供してほしいと思っています。毎週木曜日の夜に参加することを歓迎します。
私たちの会議はOpenim Slackであり、Open-Im-Serverチャンネルを検索して参加できます。
GitHubの議論で隔週ごとに記録します。歴史的な会議議事録と会議のリプレイはGoogleドキュメントで入手できますか?
プロジェクトユーザーのリストについては、ユーザーケーススタディページをご覧ください。コメントを残してユースケースを共有することを躊躇しないでください。
この倉庫は、GNU Affero General Public License Edition 3(AGPL-3.0)の下でライセンスされており、以下の追加条件の対象となります。商業使用は許可されていません。詳細については、こちらをご覧ください。