开发者社区> 问答> 正文

应用研发平台EMAS react-native 使用这个依赖的话还需要额外引入 SDK吗?

问题1:应用研发平台EMAS react-native 使用 aliyun-react-native-push 这个依赖的话还需要额外引入 SDK吗?
问题2:直接 initPush 传参吗?我现在引入之后 initPush 也返回成功,然后在控制台创建推送,我这边收不到,我用 排查工具看了下 返回的是 无 apns token ,证书也按照文档上传了,不过只上传了开发证书,现在连在我本地调,应该够了

展开
收起
cuicuicuic 2023-07-12 09:42:08 48 0
3 条回答
写回答
取消 提交回答
  • 对于使用应用研发平台 EMAS 的 react-native 应用,您需要在项目中引入 EMAS SDK 以便进行集成和使用相关功能。即使您已经使用了 EMAS 的 react-native 插件或依赖,仍然需要额外引入 SDK。

    以下是一般的步骤:

    1. 在 React Native 项目中安装 EMAS 插件或依赖。您可以在 npm 或其他资源管理工具中找到相应的插件。

    2. 根据 EMAS 官方文档提供的指南,将 EMAS SDK 集成到您的 React Native 项目中。这通常包括修改配置文件、添加依赖项和设置初始化代码等步骤。请参考 EMAS 官方文档中特定的 React Native 集成指南,确保按照正确的步骤进行操作。

    3. 根据您的需求和使用场景,使用 EMAS 提供的各种功能和服务。这包括但不限于推送通知、数据统计、A/B 测试等。

    2023-07-13 20:44:24
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    如果你使用 aliyun-react-native-push 依赖,通常不需要额外引入 EMAS SDK,因为 aliyun-react-native-push 已经包含了 EMAS SDK 的相关功能。但是,如果你需要使用 EMAS 平台的其他功能,可以根据需要引入 EMAS SDK。

    在调用 initPush 方法之前,你需要确保已经上传了 APNs 证书并在 EMAS 平台上配置了应用程序的信息。在调用 initPush 方法时,你需要传入一个包含应用程序信息的对象,并确保这些信息与在 EMAS 平台上注册时使用的信息相匹配。例如:

    javascript
    Copy
    import AliyunPush from 'aliyun-react-native-push';

    AliyunPush.initPush({
    appKey: "your_app_key",
    appSecret: "your_app_secret",
    bundleId: "your_bundle_id",
    });

    2023-07-13 15:18:45
    赞同 展开评论 打赏
  • 回答1:不
    回答2:6b658cf46b5d639bc2ad4c853620f5ff.png
    这两个回调有什么信息没,此回答整理自钉群“应用研发平台EMAS开发者交流群”

    2023-07-12 10:49:05
    赞同 1 展开评论 打赏
来源圈子
更多
收录在圈子:
基于阿里巴巴以及合作伙伴的最佳实践,围绕大前端、云原生领域的相关技术热点(小程序、Serverless、应用中间件、低代码、DevOps)展开行业探讨,与开发者一起探寻云原生时代应用研发的新范式。
相关文档: 移动研发平台
问答排行榜
最热
最新

相关电子书

更多
从 SDK 到编解码:视频直播架构解析 立即下载
跨平台的云服务SDK需要什么 立即下载
一个跨平台的云服务SDK需要什么 立即下载