相信不少开发人员遇到了这个问题,我也遇到了,然后解决了。 因为了尽快帮到大家,我就不排版了。
首先明确,这个不是微信的问题,是配置的问题 其次明确,微信后台配置的就是APP ID
问题主要的根源在于自动签名。
自动签名签下来的AppID不对
在微信文档中明确说了他们读取了bundleManager中的签名信息中的appIdentifer
但是自动签名读出来的数据和实际的App ID 不一致。本质上我怀疑证书和应用之间没有发生本质的关联
在后台手动创建的dev证书签名获取的App ID就是对的。
所以建议使用手动创建并进行本地签名的调试证书进行开发调试。
另外,发布证书在debug模式下是获取不到App ID的,大概率是在上传到AGC的时候再生成的签名信息。 经测试,发上AGC之后分享并不会报错,推送APP ID应该是对的