mirror of
https://github.com/zhigang1992/react-native-code-push.git
synced 2026-05-19 11:34:57 +08:00
61 lines
1.3 KiB
C#
61 lines
1.3 KiB
C#
using CodePush.ReactNative;
|
|
using ReactNative;
|
|
using ReactNative.Modules.Core;
|
|
using ReactNative.Shell;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
|
|
namespace CodePushDemoApp.Wpf
|
|
{
|
|
internal class AppReactPage : ReactPage
|
|
{
|
|
public override string MainComponentName
|
|
{
|
|
get
|
|
{
|
|
return "CodePushDemoApp";
|
|
}
|
|
}
|
|
|
|
private CodePushReactPackage codePushReactPackage = null;
|
|
public override string JavaScriptBundleFile
|
|
{
|
|
get
|
|
{
|
|
codePushReactPackage = new CodePushReactPackage("deployment-key-here", this);
|
|
|
|
#if BUNDLE
|
|
return codePushReactPackage.GetJavaScriptBundleFile();
|
|
#else
|
|
return null;
|
|
#endif
|
|
}
|
|
}
|
|
|
|
|
|
public override List<IReactPackage> Packages
|
|
{
|
|
get
|
|
{
|
|
return new List<IReactPackage>
|
|
{
|
|
new MainReactPackage(),
|
|
codePushReactPackage
|
|
};
|
|
}
|
|
}
|
|
|
|
public override bool UseDeveloperSupport
|
|
{
|
|
get
|
|
{
|
|
#if !BUNDLE || DEBUG
|
|
return true;
|
|
#else
|
|
return false;
|
|
#endif
|
|
}
|
|
}
|
|
}
|
|
}
|