我想知道在GCM中注册ID格式方面是否存在某些限制。
换句话说,有没有任何字符可以安全地假定不会出现在有效的GCM注册ID中?
我之所以问这个问题是因为我想将一个无效字符后缀添加到这样一个有效的ID中,并使用该后缀来标识GCM注册ID(而不是C2DM注册ID)。
我想知道在GCM中注册ID格式方面是否存在某些限制。
换句话说,有没有任何字符可以安全地假定不会出现在有效的GCM注册ID中?
我之所以问这个问题是因为我想将一个无效字符后缀添加到这样一个有效的ID中,并使用该后缀来标识GCM注册ID(而不是C2DM注册ID)。
如果您的用例允许,您可以使用“空格”字符。
GCM ID 可能包含 a-zA-Z0-9 和 “dash” 字符。(没有引用,只是观察)
尽量不要在分隔符中使用 {} 或 [],以防 JSON 字符串混淆。
还要注意,GCM ID 没有长度限制。它有时可能会因 ID 生成引擎而变短或变长。