mirror of
https://gitcode.com/gh_mirrors/re/react-native-pushy.git
synced 2025-10-08 12:45:14 +08:00
support to Expo (#486)
* support to Expo * update * update * update --------- Co-authored-by: Steven <steven@Stevens-MacBook-Pro.local>
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
package cn.reactnative.modules.update;
|
||||
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
public interface ReactNativeHostHandler {
|
||||
@Nullable
|
||||
String getJSBundleFile(boolean useDeveloperSupport);
|
||||
|
||||
@Nullable
|
||||
String getBundleAssetName(boolean useDeveloperSupport);
|
||||
|
||||
void onWillCreateReactInstance(boolean useDeveloperSupport);
|
||||
}
|
@@ -7,14 +7,11 @@ import android.content.pm.PackageManager;
|
||||
import android.os.Build;
|
||||
import android.os.Environment;
|
||||
import android.util.Log;
|
||||
|
||||
import com.facebook.react.ReactInstanceManager;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
import java.util.concurrent.Executor;
|
||||
import java.util.concurrent.Executors;
|
||||
|
||||
import java.io.File;
|
||||
|
||||
public class UpdateContext {
|
||||
|
10
android/src/main/java/expo/modules/pushy/ExpoPushyModule.kt
Normal file
10
android/src/main/java/expo/modules/pushy/ExpoPushyModule.kt
Normal file
@@ -0,0 +1,10 @@
|
||||
package expo.modules.pushy
|
||||
|
||||
import expo.modules.kotlin.modules.Module
|
||||
import expo.modules.kotlin.modules.ModuleDefinition
|
||||
|
||||
class ExpoPushyModule : Module() {
|
||||
override fun definition() = ModuleDefinition {
|
||||
Name("ExpoPushy")
|
||||
}
|
||||
}
|
@@ -0,0 +1,27 @@
|
||||
package expo.modules.pushy;
|
||||
|
||||
import android.content.Context;
|
||||
import android.util.Log;
|
||||
import androidx.annotation.Nullable;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import cn.reactnative.modules.update.UpdateContext;
|
||||
import expo.modules.core.interfaces.Package;
|
||||
import expo.modules.core.interfaces.ReactNativeHostHandler;
|
||||
|
||||
public class ExpoPushyPackage implements Package {
|
||||
@Override
|
||||
public List<ReactNativeHostHandler> createReactNativeHostHandlers(Context context) {
|
||||
List<ReactNativeHostHandler> handlers = new ArrayList<>();
|
||||
handlers.add(new ReactNativeHostHandler() {
|
||||
@Nullable
|
||||
@Override
|
||||
public String getJSBundleFile(boolean useDeveloperSupport) {
|
||||
return UpdateContext.getBundleUrl(context);
|
||||
}
|
||||
});
|
||||
return handlers;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user