创建React Native 离线 APP的过程

转自:http://my.oschina.net/skyler/blog/513543

如有侵犯,请来信oiken@qq.com

  1. 完成ReactNative的编写
  2. 到Xcode中,打开「AppDelegate.m」文件
  3. 找到「OPTION 2」
  4. 取消jsCodeLocation = [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"];的注释
  5. 打开命令行,跳转到ReactNative应用的根目录
  6. 执行命令react-native bundle --minify
  7. 回到Xcode中,连接手机,并使用真机调试
  8. 在手机中打开对应的应用

PS: 由于只有使用命令将应用进行打包后,才能正常运行离线应用,所以每次想要查看离线应用的变化时,都需要重新打包一遍。所以建议只有当想发布的时候才去取消「OPTION 2」的注释,这样调试起来比较方便。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
React Native 极光推送集成荣耀离线推送需要进行以下步骤: 1. 下载并集成 React Native 极光推送 SDK,可参考官方文档进行集成。 2. 在荣耀开发者平台注册开发者账号,并创建应用,获取应用的 App ID 和 App Secret。 3. 在 React Native 极光推送 SDK 中配置荣耀离线推送,具体配置方式如下: - 在 `AndroidManifest.xml` 文件中添加以下代码: ``` <meta-data android:name="com.heytap.mcssdk.AppKey" android:value="YOUR_APP_ID" /> <meta-data android:name="com.heytap.mcssdk.SenderId" android:value="YOUR_APP_SECRET" /> ``` 其中,`YOUR_APP_ID` 和 `YOUR_APP_SECRET` 分别为在荣耀开发者平台中获取到的 App ID 和 App Secret。 - 在 `MainApplication.java` 文件中添加以下代码: ``` import com.heytap.mcssdk.PushManager; import com.heytap.mcssdk.callback.PushCallback; public class MainApplication extends Application implements ReactApplication { @Override public void onCreate() { super.onCreate(); // 初始化荣耀离线推送 PushManager.getInstance().register(this, YOUR_APP_ID, YOUR_APP_SECRET, new PushCallback() { @Override public void onRegister(int i, String s) { // 注册结果回调 } @Override public void onUnRegister(int i) { // 注销结果回调 } @Override public void onSetPushTime(int i, String s) { // 设置免打扰时间结果回调 } @Override public void onGetPushStatus(int i, int i1) { // 获取推送状态结果回调 } @Override public void onGetNotificationStatus(int i, int i1) { // 获取通知状态结果回调 } }); } } ``` 其中,`YOUR_APP_ID` 和 `YOUR_APP_SECRET` 分别为在荣耀开发者平台中获取到的 App ID 和 App Secret。 4. 在荣耀开发者平台中配置推送通道,具体配置步骤可参考官方文档。 完成以上步骤后,即可在 React Native 应用中集成荣耀离线推送。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值