LitePress应用市场自带了一套应用授权方案,同时支持插件和主题。
该授权方案拥有以下能力:
- 下单自动生成KEY
- 对KEY进行激活次数 and 有效期限的限制
- 激活后的产品可以在线进行更新
我们不强迫开发者对接该授权系统,也就是说你可以使用自己的授权系统或是直接将购买按钮外链到自己平台交易。
对接方法
首先在帖子附件中下载授权SDK,将其解压到自己的项目中。
然后在应用入口包含如下代码检查授权即可:
if ( 'a94dfc3c4b958d2d6313859d214c8652' !== md5_file( plugin_dir_path( __FILE__ ) . 'lib/wc-am-client.php' ) ) {
wp_die( '授权文件被篡改!' );
}
require_once( plugin_dir_path( __FILE__ ) . 'lib/wc-am-client.php' );
$wcam_lib = new ThnBoAuth( __FILE__, 242948, '1.0.0', 'plugin', 'ThnBo Pro' );if ( is_object( $wcam_lib ) && $wcam_lib->get_api_key_status() ) {
// 已激活
}
其他
授权文件默认会在 后台->设置 中插入应用激活菜单,你可以更改授权SDK的代码,将其集成到自己的设置菜单中,或是直接使用默认样式。