82 行
2.1 KiB
Markdown
82 行
2.1 KiB
Markdown
|
|
# 演示项目
|
||
|
|
|
||
|
|
下面这些入口对应当前仓库里的可用演示物料。
|
||
|
|
|
||
|
|
## 移动端
|
||
|
|
|
||
|
|
<div class="demo-grid">
|
||
|
|
<div class="demo-card">
|
||
|
|
<h2>Android SDK Sample App</h2>
|
||
|
|
<p>适合验证 Android SDK 的 IM、推送和更新能力。</p>
|
||
|
|
<img
|
||
|
|
alt="Android SDK Sample App 下载二维码"
|
||
|
|
src="https://api.qrserver.com/v1/create-qr-code/?size=220x220&data=https%3A%2F%2Fdev.xuqinmin.com%2Fdocs%2Fdemo%2Fandroid-sdk-sample-app.apk"
|
||
|
|
/>
|
||
|
|
<p><a href="/demo/android-sdk-sample-app.apk">下载 APK</a></p>
|
||
|
|
</div>
|
||
|
|
|
||
|
|
<div class="demo-card">
|
||
|
|
<h2>RN Chat Demo</h2>
|
||
|
|
<p>适合验证 React Native 演示项目和服务端 demo 数据。</p>
|
||
|
|
<img
|
||
|
|
alt="RN Chat Demo 下载二维码"
|
||
|
|
src="https://api.qrserver.com/v1/create-qr-code/?size=220x220&data=https%3A%2F%2Fdev.xuqinmin.com%2Fdocs%2Fdemo%2Frn-chat-demo.apk"
|
||
|
|
/>
|
||
|
|
<p><a href="/demo/rn-chat-demo.apk">下载 APK</a></p>
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
|
||
|
|
## Web
|
||
|
|
|
||
|
|
<div class="demo-grid">
|
||
|
|
<div class="demo-card">
|
||
|
|
<h2>tenant-platform</h2>
|
||
|
|
<p>租户开放平台,登录后可直接进入应用、IM、版本管理等页面。</p>
|
||
|
|
<p>
|
||
|
|
<a href="https://dev.xuqinmin.com" target="_blank" rel="noreferrer">打开控制台</a>
|
||
|
|
<span style="padding:0 8px;">·</span>
|
||
|
|
<a href="https://dev.xuqinmin.com/apps/ak_demo_chat/im" target="_blank" rel="noreferrer">打开 IM 演示页</a>
|
||
|
|
</p>
|
||
|
|
</div>
|
||
|
|
|
||
|
|
<div class="demo-card">
|
||
|
|
<h2>docs-site 快速入口</h2>
|
||
|
|
<p>先看快速开始,再按平台页接入。</p>
|
||
|
|
<p>
|
||
|
|
<a href="/guide/quickstart">快速开始</a>
|
||
|
|
<span style="padding:0 8px;">·</span>
|
||
|
|
<a href="/server/api">API 速查</a>
|
||
|
|
</p>
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
|
||
|
|
<style>
|
||
|
|
.demo-grid {
|
||
|
|
display: grid;
|
||
|
|
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
|
||
|
|
gap: 16px;
|
||
|
|
margin: 16px 0 28px;
|
||
|
|
}
|
||
|
|
.demo-card {
|
||
|
|
border: 1px solid var(--vp-c-divider);
|
||
|
|
border-radius: 8px;
|
||
|
|
padding: 16px;
|
||
|
|
background: var(--vp-c-bg-soft);
|
||
|
|
}
|
||
|
|
.demo-card h2 {
|
||
|
|
margin: 0 0 8px;
|
||
|
|
font-size: 18px;
|
||
|
|
}
|
||
|
|
.demo-card p {
|
||
|
|
margin: 8px 0;
|
||
|
|
line-height: 1.6;
|
||
|
|
}
|
||
|
|
.demo-card img {
|
||
|
|
display: block;
|
||
|
|
width: 220px;
|
||
|
|
height: 220px;
|
||
|
|
margin: 12px 0;
|
||
|
|
background: #fff;
|
||
|
|
}
|
||
|
|
</style>
|