正式版的android应用一般会进行应用签名。unity可以记住我们的keystore文件位置,但是每次启动时,密码会清空,即使每次输入123456也是十分费力的。
我们知道unity中设置keystore是在BuildSetting -> PlayerSettings里面的,这样就可以找到相关API进行设置了。
using UnityEditor;
[InitializeOnLoad]
public class GlobalConfig
{
static GlobalConfig()
{
PlayerSettings.Android.keystorePass = "123456";
PlayerSettings.Android.keyaliasName = "key_alias_name";
PlayerSettings.Android.keyaliasPass = "123456";
}
}
最后记得把这个脚本放在Editor目录下。