对于我的android gcm项目,我在console.developers.google.com上创建了一个新项目,并生成了一个适用于我的应用程序的服务器密钥。但它只能工作到谷歌提供的指定时间(我猜)用于激活服务器密钥。
现在此api密钥的状态仅在指定的时间内有效。之后它不会工作。然后我必须重新生成密钥(或恢复为过时的密钥),然后必须更新新的密钥值我的服务器端PHP代码,以使其工作。新创建的密钥也只有12-14小时的活动状态。然后该密钥也不会工作,直到我重新生成另一个密钥。
问题
除了一次又一次地更新服务器端代码中的新服务器密钥值之外,我还有其他选择吗?
永久服务器密钥是否可以长时间保持活动状态?如果没有,我们可以采用其他任何方式处理此问题吗?
答案 0 :(得分:4)
当你创建一个新的服务器密钥时,它没有一个到期日期(即你不会看到状态行显示“有效直到......”。它是永久性的。
因此,您可以根据需要使用相同的服务器密钥。
但是,如果您点击“重新生成密钥”按钮,则可以创建新密钥并使旧密钥过时。在这种情况下,您会看到以下消息:
点击“替换密钥”后,新创建的密钥(显示在顶部的“API KEY”行中)没有到期日期。 “活动到8月3日......”仅与旧的“OBSOLETE KEY”相关,正如消息所示,它将在24小时内永久停用。