关于项目
为什么你需要创建多个项目?
Agora.io 中的数据,是以项目为单位来进行组织的,不同的项目,会有不同的 AppID ,在进行计费的时候,也会分配到不同的项目中。
如果你需要在不同的项目中使用 Agora.io 的服务,则建议你创建多个 Project,从而可以更好的区分不同的项目的用量。
项目的不同鉴权方式影响了什么?
Agora.io 的 Project 在创建的时候,会让你选择具体的鉴权模式,你可以选择 APPID 或者 APPID + Token 的限制。前者只需要一个 APPID,就可以连接上声网的服务器,而后者则需要 APP ID 和来自服务端计算的 Token 才能连接上声网的服务器。
相比之下,后者更加安全(因为需要两个因素,且第二个因素来自访问者不可控的服务端),但相应的,后者也存在自己的实现成本问题,你需要在自己的服务端中实现相应的 Token 算法。
更多关于用户校验的说明,你可以参考这个文档