SDK地址其实就是主要用于实名认证校验以及魔石商店下单等操作API
缺少SDK将会无法校验,所以才会导致手游无法登陆。
账号注册接口UP下面的CheckUserRealName.html 就是用于实名校验的啦。。
所以只需要修改SDK跟注册接口一个地址即可。
但由于客户端是POST请求,一般的WEB服务器默认不支持HTML POST请求,所以要配置下服务器。
实际上up也是配置好支持HTML POST的。web.config里面配置如下。
<add name="htmlpost" path="*.html" verb="GET,POST" modules="IsapiModule" scriptProcessor="C:\Windows\System32\inetsrv\asp.dll" resourceType="File" preCondition="bitness64" />
可以看到,该配置是把将HTML映射到asp.dll来解析,也就是作为ASP来处理,那么自然就支持POST了。
真正的问题在于你们搭建UP的时候没有勾选ASP,所以不存在asp.dll 无法正常支持HTML POST请求。。。
----------------------以上废话----------------------
处理方法:IIS应用程序开发勾选ASP
检查你的web.config有没有上面说的那行配置,如果没有,配置办法如下:
选择网站-->处理程序映射-->添加脚本映射
请求路径:*.html
可执行文件:C:\Windows\System32\inetsrv\asp.dll
名称随意
请求限制-->谓词:GET,POST
配置好后,可使用HTTP POST测试工具测试一下是否正常。
https://www.sojson.com/http/test.html
请求地址:
http://你的UP域名/CheckUserRealName.html
请求类型:POST 如果正常返回JSON字符串则说明配置正常。
然后使用APK修改工具反编译后找到:
\smali\com\lh\cn\NdlhAPICreator.smali
第738行 修改成你的UP地址。。如:
const-string v0, "up.jnmoyu.com:99"
---------------------------------------
上面这个是原版ASPX的注册系统用的教程,如果用的PHP的注册接口那么可以看下面的修改教程,回复可见。
未经允许不得转载! 作者:admin,转载或复制请以超链接形式并注明出处风雪天下博客。
原文地址:《魔域APK SDK修改教程 碎天原版 另附 PHP注册接口修改教程》发布于:2022-09-22