牛奶土豆
WHEN THE STORY BEGINS
牛奶土豆
授权模块--说明文档

感谢您阅读本文章,如果您需要使用由牛奶土豆开发的授权管理模块,您可能需要详细阅读本文档

使用改模块前,你需要准备一下材料

  • 现在网APP升级/授权管理平台账户并已添加APP(点此访问
  • Androlua开发环境的IDE (如: ALuaj、Androlua+、Fusion App等)
  • 已创建的工程
  • 授权模块所需文( 点此下载

该部分说明文档将从以下几个方面进行介绍

  • 埋点
  • 设置联系方式
  • 其他事项

使用说明

首先将除main.lua、init.lua、layout.aly以外的文件复制进你的工程
然后在你的需要验证的页面顶部加入以下代码,这些代码将被用于导入依赖的函数库

 import "com.androlua.Http"
 import "getcode"
 import "milkpotatoes"

下面的代码请确保不会因为其他代码的错误而无法正常执行,或者被其他的位置的定义覆盖。这些代码将被用作在验证失败或者取消验证后关闭当前页面

 function onResult()
   activity.finish()
 end

以下代码用于在未输入激活码或者激活码失效时跳转到激活页面
该代码会在每次启动时检查是否已设置激活码或激活码是否有效
注意将代码中的APPID更换成你的APPID

APPID="你的APPID"
--请将这里的"你的APPID"更换成你在授权管理平台获取的appid
if getData("milkpotatoes", "authcode") == nil then
   activity.newActivity("auth", {APPID})
else
   Http.get("https://aus.nowtime.cc/api/query/auth?appid="..tostring(APPID).."&code="..encodeURL(getData("milkpotatoes", "authcode")),
   function(code, content)
     if code ~= 200 then
       print("网络错误,请检查网络后重试")
       return
     end
     local content = json.decode(content)
     if page == 2 then
       page = page + 1
       show_page(page)
       if content.code == 200 then
         if content.status == 2 then
           message = "您的激活码正确,但已被停用,请联系开发者以了解更多"
         end
       else
         message = "您的激活码已失效,请尝试联系开发者以了解更多"
       end
       AlertDialog.Builder(activity)
       .setTitle("提示")
       .setMessage(message)
       .setCancelable(false)
       .setNegativeButton("联系开发者", {onClick = function()
           getAuthCode()
         end})
       .setPositiveButton("更新激活码", {onClick = function()
           activity.newActivity("auth", {appid.Text})
         end})
       .setNeutralButton("退出", {onClick = function()
           activity.finish()
         end})
       .show()
     end
   end)
 end 

设置联系方式

用户获取激活码的方式请写入到getcode.lua文件中,已经为你准备了一些简单的函数

这里的代码将被用作激活码失效的用户、或者没有激活码的用户与你取得联系,或通过网上购物等方式获得激活码。
为帮助您更快的实现这些功能,我已经将部分您可能会用到的函数封装成了函数库,您只需要根据您的需要进行选择调用,或者构建您自己的函数进行使用。

联系QQ

qq_person()
简介
使用该函数,你可以让用户通过QQ与您取得联系
使用方法
qq_person(QQ号)
如qq_person(1398042040)

添加QQ群

qq_group()
简介
使用该函数,您可以让用户通过QQ群与您取得联系
使用方法
qq_group(QQ群号)
如qq_group(599477462)

通过telegram进行联系

viatelegram()
简介
通过该函数,您可以让用户通过Telegram与您进行联系,支持的类型您的个人联系方式,群聊,频道或者更多
使用方法
viatelegram(用户id/群id)
使用该方法进入群,需要该群设置有效的id
如viatelegran(stusp)

通过浏览器打开链接

openInBrowser()
简介
使用该函数,您可以让用户在浏览器中打开指定的页面来了解更多信息、或者购买激活码、与您取得联系等
使用方法
openInBrowser(网址)
如openInBrowser(“http://www.milkpotatoes.cn/”)

发送邮件

sendmail()
简介
使用该函数,将会跳转到邮箱的发信界面,您可以在代码中设置好您的邮件地址、邮件标题以及内容
使用方法
sendmail(邮箱地址,标题,内容)
如sendmail(“milkpotatoes@outlook.com”, “使用”, “我正在使用由牛奶土豆制作的授权管理模块”)

复制文本

copytext()
通过该函数,可以将您设定的内容写入到用户设备的剪贴板中
使用方法
copytext(文本)
将文本写入剪贴板
可以配合print()进行提示
如copytext(“http://www.milkpotatoes.cn/”)

如果您未在getcode.lua中设置代码,用户在点击获取激活码相关按钮时将无响应
同时您也可以借助对话框以及多分支判断将多种您的获取激活码的方式一并列出来,交由用户进行选择

其他说明


暂无

没有标签
首页      教程      授权模块--说明文档

发表评论

textsms
account_circle
email

牛奶土豆

授权模块--说明文档
感谢您阅读本文章,如果您需要使用由牛奶土豆开发的授权管理模块,您可能需要详细阅读本文档 使用改模块前,你需要准备一下材料 现在网APP升级/授权管理平台账户并已添加APP(点此…
扫描二维码继续阅读
2019-11-15