应用研发平台EMAS设置了这个,但是还在报35错误有没有其它相关设置啊?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
35 错误通常是由于 HTTPS 证书校验失败引起的。您可以尝试以下方法来解决该问题:
确认您的证书配置是否正确:您可以检查您的证书配置是否正确,例如证书是否过期、证书是否与您的域名匹配等。
确认您的应用是否能够访问证书颁发机构(CA)的证书:有些 CA 使用中间证书进行证书颁发,您需要确保您的应用可以访问这些中间证书,否则可能会导致证书校验失败。您可以尝试在应用中加入 CA 的根证书或者中间证书,以确保证书链的完整性。
禁用 HTTPS 证书校验(不推荐):如果您无法解决证书校验失败的问题,您可以尝试将 HTTPS 证书校验禁用掉。不过,这种做法并不安全,因为它会使您的应用容易受到中间人攻击。如果您必须禁用 HTTPS 证书校验,请确保您的应用只在受信任的网络环境中使用,避免在公共网络中使用。
错误码35通常表示推送发送失败,可能是由于以下原因之一:
证书配置错误: 错误的证书配置会导致推送发送失败。请确保你在EMAS平台上正确配置了相应的推送证书和密钥。对于iOS设备,需要使用正确的APNs证书;对于Android设备,需要使用正确的API Key。
设备限制: 一些设备可能有限制,例如禁止接收推送通知或限制后台运行。请确保设备设置允许接收推送通知,并允许应用在后台运行。
推送通道限制: 不同的推送通道可能有发送限制,如配额、频率限制等。请查阅相关推送通道的文档,了解具体的限制和配额,确保未超出限制。
如果你已经确认了证书配置和设备设置,并且仍然遇到错误码35,可以考虑以下步骤:
检查推送服务商配置: 确认你在EMAS平台上正确配置了推送服务商(如阿里云移动推送、小米推送等)的相关信息,包括App ID、App Secret等。
查看错误日志和状态: EMAS提供了监控和管理推送状态的功能,你可以查看错误日志和推送状态信息,以了解更多关于错误的细节。这可以帮助你排查问题并采取相应的修复措施。
联系技术支持: 如果问题仍然存在,建议联系EMAS平台或相关推送通道的技术支持团队,寻求专业的帮助和指导。他们可以帮助你更详细地分析和解决错误码35的问题。
当您在应用研发平台EMAS中设置了相关配置,但仍然遇到错误代码35时,可能需要进一步检查其他相关设置。以下是一些可能的解决方案和建议:
检查网络连接:确保您的设备能够正常连接到网络,并且没有任何阻止或限制应用研发平台EMAS访问所需资源的网络设置。
检查SDK版本和配置:确保您使用的EMAS SDK版本与您在平台上设置的配置相匹配。检查您的SDK配置文件(如info.plist
或AndroidManifest.xml
)以确保其中包含正确的配置项,并且没有缺失或错误的信息。
检查权限设置:检查您的应用程序是否具有所需的权限来访问EMAS服务。根据您的应用平台(iOS、Android等),请确保已经正确申请和配置了必要的权限,例如网络访问权限、推送通知权限等。
检查应用包名或Bundle ID:确认您在EMAS平台上注册应用时输入的应用包名或Bundle ID与您的应用程序的实际标识符匹配。不匹配的标识符可能导致无法正常连接到EMAS服务。
查看EMAS文档和日志:参考EMAS的官方文档和开发者指南,以了解更多关于错误代码35的详细信息和可能的解决方案。还可以查看应用程序的日志或错误报告,以获取更多有关问题的信息。