源码简介
99影院影视苹果CMS小程序源码是一套基于苹果CMS的影视小程序源码,配套苹果CMS后台使用,支持投屏、倍速播放、分享、联系客服、返回以及转发等常用功能。
该源码采用独立的API接口管理系统,可以与苹果CMS影视站点配合使用。API和CMS分别独立安装,通过接口实现影视数据调用和管理。
除小程序外,项目还可以根据源码实际功能和开发环境进行扩展,用于APP、支付宝、QQ、百度、微信等平台。不同平台的具体兼容性和发布要求,需要以实际源码版本及对应平台规则为准。

源码安装环境
API接口环境
API项目采用ThinkPHP 5(TP5)框架,CMS项目使用苹果CMS V10。API视频接口管理后台与CMS影视站点属于两个独立站点,需要分别创建网站,建议使用两个域名或子域名。
服务器运行环境
宝塔面板
PHP 7.0及以上版本
MySQL 5.6
Nginx
PHP开启
fileinfo、sg11扩展
宝塔面板及服务器环境的安装方式可以根据当前服务器系统参考对应的官方安装说明。
Nginx伪静态配置
API站点使用Nginx环境时,需要根据程序要求配置伪静态规则。示例配置如下:
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}苹果CMS影视站点环境
CMS影视站点需要单独创建网站,并准备对应的运行环境。
PHP:5.6及以上版本
MySQL:5.6
Web服务器:Nginx
CMS站点关键目录
/public/ 站点根目录
API项目数据库配置
API项目安装完成后,需要导入对应数据库。可以将API目录中的 data.sql 数据库文件上传并导入到API站点使用的数据库中。
API关键配置文件
/config/app.php:API站点相关小程序AppID等信息配置,相关配置通常位于文件底部。/config/database.php:API站点数据库连接配置。/application/videos/model/Videos.php:视频数据接口对应的CMS数据库配置。/application/videos/model/VideosType.php:视频分类数据接口对应的CMS数据库配置。
其中 /config/database.php 配置的是当前API项目自己的数据库信息,而 Videos.php 和 VideosType.php 中需要根据实际情况配置影视CMS站点数据库信息。
不同项目版本的配置方式可能存在差异,实际使用时请以源码中的配置项为准。
API后台使用说明
API后台地址通常为:
http://域名/admin.php
如果源码提供了默认后台账号,请在首次登录后立即修改管理员账号和密码,不建议在正式运行环境中继续使用默认凭据。
苹果CMS V10站点安装
导入CMS数据库
如果是全新安装苹果CMS V10,可以上传CMS目录中的 maccms.sql.gz 数据库文件并导入。
如果服务器上已经安装并正常运行苹果CMS V10,则不需要重复导入CMS数据库,可以直接配置API项目,使其连接现有的CMS数据库。
CMS站点目录
/ CMS站点根目录
CMS后台地址
http://域名/admin.php
CMS数据库配置文件
/application/database.php
该文件用于配置CMS项目自身的数据库连接信息。安装完成后,需要根据实际数据库名称、用户名、密码及数据库地址进行修改。
影视采集站配置
如果需要将苹果CMS作为影视资源采集站使用,可以按照对应资源站提供的采集接口和帮助教程进行配置。不同资源站的接口地址、采集方式和数据结构可能有所不同,具体配置以资源站提供的教程为准。
APP开发环境及打包教程
APP开发工具
APP端项目主要使用HBuilderX进行开发和打包,建议使用与当前项目及uni-app版本相匹配的正式版本。
HBuilderX:主要开发及APP打包工具
JDK:建议使用8.0及以上版本
Node.js:部分插件或开发功能可能需要使用,是否安装根据实际项目需求决定
如果需要开发Android原生插件或进行APP打包,需要正确配置JDK系统环境变量。iOS APP开发和发布还需要对应的苹果开发环境及硬件条件。
HBuilderX插件安装
安装HBuilderX后注册账号,然后根据项目需要安装相关插件。可以进入:
工具 → 插件安装 → 安装新插件 → 前往插件市场安装
根据项目实际需求,可以安装SCSS/Sass编译、Less编译等插件,同时可以使用内置终端、uni-app编译、APP真机运行、uni-app调试等相关功能。
APP接口地址配置
APP项目中的接口地址通常位于:
/common/helper.js
示例配置如下:
// 接口密匙 const websiteSecret = ''; // API接口地址 const websiteUrl = 'http://域名:端口号/api.php'; // API接口服务器本地图片地址 - 轮播图等 const apiImageUrl = 'http://域名:端口号'; // API远端(第三方)图片地址 - 影视缩略图 const imageUrl = 'http://域名:端口号/';
正式使用前,需要根据实际API服务器地址修改上述配置。涉及接口密钥时,应使用实际项目配置的密钥,不要将真实密钥直接公开。
APP原生插件
根据源码说明,APP端需要引入以下原生插件:
多任务下载管理
DLNA投屏
APP打包发布
将项目导入HBuilderX后,先修改接口地址及其他相关配置文件,然后进行真机测试。
制作自定义基座
在HBuilderX工具栏中进入:
运行 → 运行到手机 → 制作自定义基座
根据提示填写相关信息,提交后等待云端打包完成。自定义基座生成后,可以在真机上进行功能测试。
正式APP云打包
确认真机测试没有明显问题后,可以进入:
发行 → 原生APP(云打包)
根据平台要求填写相关应用信息,提交云端打包。打包完成后获得APP安装文件,再根据目标平台的应用市场要求进行发布。
Android签名证书生成
如果项目需要生成Android签名证书,可以在项目目录下打开命令行工具,使用JDK提供的 keytool 命令生成密钥库。
keytool -genkey -alias domekey -keyalg RSA -keysize 1024 -validity 3500 -keystore dome.keystore
-alias:密钥别名,可以根据实际情况修改。-validity:证书有效期,以天数计算。-keystore:生成的密钥库文件名称。
根据命令行提示填写相关信息并完成证书创建。生成的 dome.keystore 文件通常会保存在当前命令行目录。
APP开发和uni-app相关功能较多,具体使用方式建议结合当前HBuilderX、uni-app版本以及对应官方文档进行操作。
微信小程序开发环境
小程序开发工具
HBuilderX:主要开发及编译工具
微信开发者工具:用于小程序运行、调试和发布
微信开发者工具基础库:建议根据项目实际兼容要求选择合适版本
导入微信小程序项目
使用HBuilderX导入源码中的APP项目目录,根据项目配置完成相关设置,然后配置微信开发者工具路径。
配置完成后,可以通过HBuilderX进行编译运行,并使用微信开发者工具进行调试。如果编译过程中没有正常拉起微信开发者工具,可以根据控制台错误提示检查开发者工具路径及相关配置。
微信小程序发布审核注意事项
第一步:检查pages.json
打开APP项目中的 pages.json 文件,根据小程序平台的页面和内容审核要求检查相关页面配置。如果源码中存在针对APP或H5平台使用的页面,而这些页面不适用于小程序,需要按照项目说明进行处理。
第二步:开启小程序过审页面
登录API管理后台,进入:
系统 → 系统设置 → 全局配置
根据源码提供的功能开启小程序过审页相关开关。
第三步:重新编译并预览
重新编译微信小程序,然后通过微信开发者工具进行预览,在手机端检查页面显示和基本功能是否正常。
确认项目符合微信小程序平台的内容规范和审核要求后,再提交审核。具体审核结果和处理时间以平台实际审核情况为准。
小程序名称及类目注意事项
微信小程序名称、服务类目、页面内容以及功能均需要符合平台相关规范。小程序名称不要使用可能涉及影视版权、VIP、影视剧等容易触发审核风险的违规或限制性关键词。
实际申请时应根据小程序当前的服务内容选择匹配的服务类目,并遵守微信公众平台现行审核规则。不要通过修改名称或类目等方式规避平台审核要求。
源码安装总结
99影院影视苹果CMS小程序源码由API接口项目、苹果CMS影视站点以及APP/小程序前端项目组成。安装时需要分别配置API和CMS网站,并正确设置数据库连接、接口地址及相关平台参数。
如果已经拥有正常运行的苹果CMS V10影视站,可以直接配置API项目连接现有CMS数据库,无需重复安装CMS。完成API、CMS和前端项目配置后,再根据实际需求进行APP或微信小程序编译、测试和发布。
需要特别注意的是,源码中的默认账号、数据库密码、接口密钥等敏感配置只适合用于安装测试,正式上线前应立即修改并妥善保存,避免因使用默认配置造成网站或服务器安全风险。
