7个文件已添加
2个文件已删除
1 文件已重命名
10个文件已修改
New file |
| | |
| | | Additions allow you to add arbitrary C# to the generated classes |
| | | before they are compiled. This can be helpful for providing convenience |
| | | methods or adding pure C# classes. |
| | | |
| | | == Adding Methods to Generated Classes == |
| | | |
| | | Let's say the library being bound has a Rectangle class with a constructor |
| | | that takes an x and y position, and a width and length size. It will look like |
| | | this: |
| | | |
| | | public partial class Rectangle |
| | | { |
| | | public Rectangle (int x, int y, int width, int height) |
| | | { |
| | | // JNI bindings |
| | | } |
| | | } |
| | | |
| | | Imagine we want to add a constructor to this class that takes a Point and |
| | | Size structure instead of 4 ints. We can add a new file called Rectangle.cs |
| | | with a partial class containing our new method: |
| | | |
| | | public partial class Rectangle |
| | | { |
| | | public Rectangle (Point location, Size size) : |
| | | this (location.X, location.Y, size.Width, size.Height) |
| | | { |
| | | } |
| | | } |
| | | |
| | | At compile time, the additions class will be added to the generated class |
| | | and the final assembly will a Rectangle class with both constructors. |
| | | |
| | | |
| | | == Adding C# Classes == |
| | | |
| | | Another thing that can be done is adding fully C# managed classes to the |
| | | generated library. In the above example, let's assume that there isn't a |
| | | Point class available in Java or our library. The one we create doesn't need |
| | | to interact with Java, so we'll create it like a normal class in C#. |
| | | |
| | | By adding a Point.cs file with this class, it will end up in the binding library: |
| | | |
| | | public class Point |
| | | { |
| | | public int X { get; set; } |
| | | public int Y { get; set; } |
| | | } |
New file |
| | |
| | | <?xml version="1.0" encoding="utf-8"?> |
| | | <Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
| | | <PropertyGroup> |
| | | <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> |
| | | <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> |
| | | <ProductVersion>8.0.30703</ProductVersion> |
| | | <SchemaVersion>2.0</SchemaVersion> |
| | | <ProjectGuid>{ECD67F44-FA96-415A-8BC0-27B14A88C68A}</ProjectGuid> |
| | | <ProjectTypeGuids>{10368E6C-D01B-4462-8E8B-01FC667A7035};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> |
| | | <TemplateGuid>{77efb91c-a7e9-4b0e-a7c5-31eeec3c6d46}</TemplateGuid> |
| | | <OutputType>Library</OutputType> |
| | | <AppDesignerFolder>Properties</AppDesignerFolder> |
| | | <RootNamespace>AndroidBluetooth</RootNamespace> |
| | | <AssemblyName>AndroidBluetooth</AssemblyName> |
| | | <FileAlignment>512</FileAlignment> |
| | | <Deterministic>True</Deterministic> |
| | | <TargetFrameworkVersion>v8.0</TargetFrameworkVersion> |
| | | <AndroidClassParser>class-parse</AndroidClassParser> |
| | | <AndroidCodegenTarget>XAJavaInterop1</AndroidCodegenTarget> |
| | | <RestoreProjectStyle>PackageReference</RestoreProjectStyle> |
| | | </PropertyGroup> |
| | | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> |
| | | <DebugSymbols>true</DebugSymbols> |
| | | <DebugType>portable</DebugType> |
| | | <Optimize>false</Optimize> |
| | | <OutputPath>bin\Debug\</OutputPath> |
| | | <DefineConstants>DEBUG;TRACE</DefineConstants> |
| | | <ErrorReport>prompt</ErrorReport> |
| | | <WarningLevel>4</WarningLevel> |
| | | </PropertyGroup> |
| | | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> |
| | | <DebugType>portable</DebugType> |
| | | <Optimize>true</Optimize> |
| | | <OutputPath>bin\Release\</OutputPath> |
| | | <DefineConstants>TRACE</DefineConstants> |
| | | <ErrorReport>prompt</ErrorReport> |
| | | <WarningLevel>4</WarningLevel> |
| | | </PropertyGroup> |
| | | <ItemGroup> |
| | | <Reference Include="Mono.Android" /> |
| | | <Reference Include="System" /> |
| | | <Reference Include="System.Core" /> |
| | | </ItemGroup> |
| | | <ItemGroup> |
| | | <Compile Include="Properties\AssemblyInfo.cs" /> |
| | | </ItemGroup> |
| | | <ItemGroup> |
| | | <None Include="Jars\AboutJars.txt" /> |
| | | <None Include="Additions\AboutAdditions.txt" /> |
| | | </ItemGroup> |
| | | <ItemGroup> |
| | | <TransformFile Include="Transforms\Metadata.xml" /> |
| | | <TransformFile Include="Transforms\EnumFields.xml" /> |
| | | <TransformFile Include="Transforms\EnumMethods.xml" /> |
| | | </ItemGroup> |
| | | <ItemGroup> |
| | | <LibraryProjectZip Include="Jars\BluetoothLibrary.aar" /> |
| | | </ItemGroup> |
| | | <Import Project="$(MSBuildExtensionsPath)\Xamarin\Android\Xamarin.Android.Bindings.targets" /> |
| | | <!-- To modify your build process, add your task inside one of the targets below and uncomment it. |
| | | Other similar extension points exist, see Microsoft.Common.targets. |
| | | <Target Name="BeforeBuild"> |
| | | </Target> |
| | | <Target Name="AfterBuild"> |
| | | </Target> |
| | | --> |
| | | </Project> |
New file |
| | |
| | | This directory is for Android .jars. |
| | | |
| | | There are 2 types of jars that are supported: |
| | | |
| | | == Input Jar == |
| | | |
| | | This is the jar that bindings should be generated for. |
| | | |
| | | For example, if you were binding the Google Maps library, this would |
| | | be Google's "maps.jar". |
| | | |
| | | Set the build action for these jars in the properties page to "InputJar". |
| | | |
| | | |
| | | == Reference Jars == |
| | | |
| | | These are jars that are referenced by the input jar. C# bindings will |
| | | not be created for these jars. These jars will be used to resolve |
| | | types used by the input jar. |
| | | |
| | | NOTE: Do not add "android.jar" as a reference jar. It will be added automatically |
| | | based on the Target Framework selected. |
| | | |
| | | Set the build action for these jars in the properties page to "ReferenceJar". |
New file |
| | |
| | | using System.Reflection; |
| | | using System.Runtime.CompilerServices; |
| | | using System.Runtime.InteropServices; |
| | | using Android.App; |
| | | |
| | | // General Information about an assembly is controlled through the following |
| | | // set of attributes. Change these attribute values to modify the information |
| | | // associated with an assembly. |
| | | [assembly: AssemblyTitle("AndroidBluetooth")] |
| | | [assembly: AssemblyDescription("")] |
| | | [assembly: AssemblyConfiguration("")] |
| | | [assembly: AssemblyCompany("")] |
| | | [assembly: AssemblyProduct("AndroidBluetooth")] |
| | | [assembly: AssemblyCopyright("Copyright © 2018")] |
| | | [assembly: AssemblyTrademark("")] |
| | | [assembly: AssemblyCulture("")] |
| | | [assembly: ComVisible(false)] |
| | | |
| | | // Version information for an assembly consists of the following four values: |
| | | // |
| | | // Major Version |
| | | // Minor Version |
| | | // Build Number |
| | | // Revision |
| | | [assembly: AssemblyVersion("1.0.0.0")] |
| | | [assembly: AssemblyFileVersion("1.0.0.0")] |
New file |
| | |
| | | <enum-field-mappings> |
| | | <!-- |
| | | This example converts the constants Fragment_id, Fragment_name, |
| | | and Fragment_tag from android.support.v4.app.FragmentActivity.FragmentTag |
| | | to an enum called Android.Support.V4.App.FragmentTagType with values |
| | | Id, Name, and Tag. |
| | | |
| | | <mapping jni-class="android/support/v4/app/FragmentActivity$FragmentTag" clr-enum-type="Android.Support.V4.App.FragmentTagType"> |
| | | <field jni-name="Fragment_name" clr-name="Name" value="0" /> |
| | | <field jni-name="Fragment_id" clr-name="Id" value="1" /> |
| | | <field jni-name="Fragment_tag" clr-name="Tag" value="2" /> |
| | | </mapping> |
| | | --> |
| | | </enum-field-mappings> |
New file |
| | |
| | | <enum-method-mappings> |
| | | <!-- |
| | | This example changes the Java method: |
| | | android.support.v4.app.Fragment.SavedState.writeToParcel (int flags) |
| | | to be: |
| | | android.support.v4.app.Fragment.SavedState.writeToParcel (Android.OS.ParcelableWriteFlags flags) |
| | | when bound in C#. |
| | | |
| | | <mapping jni-class="android/support/v4/app/Fragment.SavedState"> |
| | | <method jni-name="writeToParcel" parameter="flags" clr-enum-type="Android.OS.ParcelableWriteFlags" /> |
| | | </mapping> |
| | | --> |
| | | </enum-method-mappings> |
New file |
| | |
| | | <metadata> |
| | | <!-- |
| | | This sample removes the class: android.support.v4.content.AsyncTaskLoader.LoadTask: |
| | | <remove-node path="/api/package[@name='android.support.v4.content']/class[@name='AsyncTaskLoader.LoadTask']" /> |
| | | |
| | | This sample removes the method: android.support.v4.content.CursorLoader.loadInBackground: |
| | | <remove-node path="/api/package[@name='android.support.v4.content']/class[@name='CursorLoader']/method[@name='loadInBackground']" /> |
| | | --> |
| | | </metadata> |
| | |
| | | <AndroidSigningKeyStore>/Users/liaoshaosheng/Desktop/证书/Evoyo Home.keystore</AndroidSigningKeyStore>
|
| | | </PropertyGroup>
|
| | | <ItemGroup>
|
| | | <Reference Include="LeakCanary, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
|
| | | <HintPath>..\packages\LeakCanaryBinding.1.5.1.1\lib\MonoAndroid10\LeakCanary.dll</HintPath>
|
| | | </Reference>
|
| | | <Reference Include="LeakCanary.Analyzer, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
|
| | | <HintPath>..\packages\LeakCanaryBinding.1.5.1.1\lib\MonoAndroid10\LeakCanary.Analyzer.dll</HintPath>
|
| | | </Reference>
|
| | | <Reference Include="LeakCanary.Watcher, Version=1.5.1.0, Culture=neutral, processorArchitecture=MSIL">
|
| | | <HintPath>..\packages\LeakCanaryBinding.1.5.1.1\lib\MonoAndroid10\LeakCanary.Watcher.dll</HintPath>
|
| | | </Reference>
|
| | | <Reference Include="Shared.Droid">
|
| | | <HintPath>..\Shared\DLL\Android\Shared.Droid.dll</HintPath>
|
| | | </Reference>
|
| | |
| | | <Reference Include="Xamarin.Android.Support.Vector.Drawable">
|
| | | <HintPath>..\Shared\DLL\Android\Xamarin.Android.Support.Vector.Drawable.dll</HintPath>
|
| | | </Reference>
|
| | | <Reference Include="BouncyCastle.Crypto">
|
| | | <HintPath>..\packages\BouncyCastle.1.8.1\lib\BouncyCastle.Crypto.dll</HintPath>
|
| | | </Reference>
|
| | | <Reference Include="Microsoft.AppCenter.Android.Bindings">
|
| | | <HintPath>..\packages\Microsoft.AppCenter.1.14.0\lib\MonoAndroid403\Microsoft.AppCenter.Android.Bindings.dll</HintPath>
|
| | | </Reference>
|
| | | <Reference Include="Microsoft.AppCenter">
|
| | | <HintPath>..\packages\Microsoft.AppCenter.1.14.0\lib\MonoAndroid403\Microsoft.AppCenter.dll</HintPath>
|
| | | </Reference>
|
| | | <Reference Include="Microsoft.AppCenter.Analytics.Android.Bindings">
|
| | | <HintPath>..\packages\Microsoft.AppCenter.Analytics.1.14.0\lib\MonoAndroid403\Microsoft.AppCenter.Analytics.Android.Bindings.dll</HintPath>
|
| | | </Reference>
|
| | | <Reference Include="Microsoft.AppCenter.Analytics">
|
| | | <HintPath>..\packages\Microsoft.AppCenter.Analytics.1.14.0\lib\MonoAndroid403\Microsoft.AppCenter.Analytics.dll</HintPath>
|
| | | </Reference>
|
| | | <Reference Include="Microsoft.AppCenter.Crashes.Android.Bindings">
|
| | | <HintPath>..\packages\Microsoft.AppCenter.Crashes.1.14.0\lib\MonoAndroid403\Microsoft.AppCenter.Crashes.Android.Bindings.dll</HintPath>
|
| | |
| | | <Reference Include="Microsoft.AppCenter.Crashes">
|
| | | <HintPath>..\packages\Microsoft.AppCenter.Crashes.1.14.0\lib\MonoAndroid403\Microsoft.AppCenter.Crashes.dll</HintPath>
|
| | | </Reference>
|
| | | <Reference Include="Microsoft.AppCenter.Analytics.Android.Bindings">
|
| | | <HintPath>..\packages\Microsoft.AppCenter.Analytics.1.14.0\lib\MonoAndroid403\Microsoft.AppCenter.Analytics.Android.Bindings.dll</HintPath>
|
| | | </Reference>
|
| | | <Reference Include="Microsoft.AppCenter.Analytics">
|
| | | <HintPath>..\packages\Microsoft.AppCenter.Analytics.1.14.0\lib\MonoAndroid403\Microsoft.AppCenter.Analytics.dll</HintPath>
|
| | | </Reference>
|
| | | <Reference Include="MQTTnet">
|
| | | <HintPath>..\packages\MQTTnet.3.0.8\lib\netstandard2.0\MQTTnet.dll</HintPath>
|
| | | </Reference>
|
| | | <Reference Include="BouncyCastle.Crypto">
|
| | | <HintPath>..\packages\BouncyCastle.1.8.1\lib\BouncyCastle.Crypto.dll</HintPath>
|
| | | </Reference>
|
| | | <Reference Include="FastAndroidCamera">
|
| | | <HintPath>..\packages\FastAndroidCamera.2.0.0\lib\MonoAndroid403\FastAndroidCamera.dll</HintPath>
|
| | |
| | | <Project>{47EFF987-3192-4A56-A463-A940F245FF7D}</Project>
|
| | | <Name>DroidLib</Name>
|
| | | </ProjectReference>
|
| | | <ProjectReference Include="..\AndriodBluetooth\AndriodBluetooth.csproj">
|
| | | <Project>{930FE62C-60E3-4AB6-8645-CAD9E33ADC45}</Project>
|
| | | <Name>AndriodBluetooth</Name>
|
| | | </ProjectReference>
|
| | | <ProjectReference Include="..\SPhoneLib\SPhoneLib.csproj">
|
| | | <Project>{A6CA3387-58A7-4819-992F-C800C8839AFB}</Project>
|
| | | <Name>SPhoneLib</Name>
|
| | |
| | | <Project>{06B9C874-B9B2-4417-8280-B321F966E46B}</Project>
|
| | | <Name>Shared.Droid.JPush</Name>
|
| | | </ProjectReference>
|
| | | <ProjectReference Include="..\AndroidBluetooth\AndroidBluetooth.csproj">
|
| | | <Project>{ECD67F44-FA96-415A-8BC0-27B14A88C68A}</Project>
|
| | | <Name>AndroidBluetooth</Name>
|
| | | </ProjectReference>
|
| | | </ItemGroup>
|
| | | <ItemGroup>
|
| | | <Folder Include="JPush\" />
|
| | |
| | | <?xml version="1.0" encoding="utf-8"?> |
| | | <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.evoyo.home" android:versionCode="0122042501" android:installLocation="auto" android:versionName="1.1.0122042501"> |
| | | <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.evoyo.home" android:versionCode="0122082601" android:installLocation="auto" android:versionName="1.1.0122082601"> |
| | | <uses-sdk android:minSdkVersion="21" android:targetSdkVersion="26" /> |
| | | <permission android:name="com.evoyo.home.permission.JPUSH_MESSAGE" android:protectionLevel="signature" /> |
| | | <uses-permission android:name="android.permission.WAKE_LOCK" /> |
| | |
| | | EndProject
|
| | | Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Shared", "Shared\Shared.shproj", "{D83486B1-9BE8-4728-A314-3C0B849E1AAB}"
|
| | | EndProject
|
| | | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AndriodBluetooth", "AndriodBluetooth\AndriodBluetooth.csproj", "{930FE62C-60E3-4AB6-8645-CAD9E33ADC45}"
|
| | | EndProject
|
| | | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GateWay.Droid", "GateWay.Droid\GateWay.Droid.csproj", "{28EDE1FF-20EF-476B-8AF8-24A3EEB69F45}"
|
| | | EndProject
|
| | | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SPhoneLib", "SPhoneLib\SPhoneLib.csproj", "{A6CA3387-58A7-4819-992F-C800C8839AFB}"
|
| | | EndProject
|
| | | Project("{9344BDBB-3E7F-41FC-A0DD-8665D75EE146}") = "EzvizLib.ios", "..\..\..\HDLDemo\全视通\EzvizLib.ios\EzvizLib.ios.csproj", "{91139C9E-B674-417A-B99B-1381705D83F3}"
|
| | | EndProject
|
| | | Project("{9344BDBB-3E7F-41FC-A0DD-8665D75EE146}") = "Elian.iOS", "Elian.iOS\Elian.iOS.csproj", "{1AA155B7-E058-493A-B374-CCD32DFE953F}"
|
| | | EndProject
|
| | | Project("{9344BDBB-3E7F-41FC-A0DD-8665D75EE146}") = "Home.IOS", "Home.Ios\Home.IOS.csproj", "{0E10B7DE-15DA-4F8A-9CD0-798AB174603D}"
|
| | | EndProject
|
| | | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shared.Droid.JPush", "Shared.Droid.JPush\Shared.Droid.JPush.csproj", "{06B9C874-B9B2-4417-8280-B321F966E46B}"
|
| | | EndProject
|
| | | Project("{9344BDBB-3E7F-41FC-A0DD-8665D75EE146}") = "EzvizLib.ios", "..\..\..\HDLDemo\全视通\EzvizLib.ios\EzvizLib.ios.csproj", "{B592195E-7DC2-4745-B53D-AD849835EAF5}"
|
| | | EndProject
|
| | | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Elian.iOS", "Elian.iOS\Elian.iOS.csproj", "{85F1AF50-75A6-4011-B811-56B32DA77568}"
|
| | | EndProject
|
| | | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Home.IOS", "Home.Ios\Home.IOS.csproj", "{F1296E2C-3777-4385-85B2-DA77617E3178}"
|
| | | EndProject
|
| | | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AndroidBluetooth", "AndroidBluetooth\AndroidBluetooth.csproj", "{ECD67F44-FA96-415A-8BC0-27B14A88C68A}"
|
| | | EndProject
|
| | | Global
|
| | | GlobalSection(SharedMSBuildProjectFiles) = preSolution
|
| | |
| | | {47EFF987-3192-4A56-A463-A940F245FF7D}.Release|iPhone.Build.0 = Release|Any CPU
|
| | | {47EFF987-3192-4A56-A463-A940F245FF7D}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
| | | {47EFF987-3192-4A56-A463-A940F245FF7D}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
| | | {930FE62C-60E3-4AB6-8645-CAD9E33ADC45}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
| | | {930FE62C-60E3-4AB6-8645-CAD9E33ADC45}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
| | | {930FE62C-60E3-4AB6-8645-CAD9E33ADC45}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
| | | {930FE62C-60E3-4AB6-8645-CAD9E33ADC45}.Debug|iPhone.Build.0 = Debug|Any CPU
|
| | | {930FE62C-60E3-4AB6-8645-CAD9E33ADC45}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
| | | {930FE62C-60E3-4AB6-8645-CAD9E33ADC45}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
| | | {930FE62C-60E3-4AB6-8645-CAD9E33ADC45}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
| | | {930FE62C-60E3-4AB6-8645-CAD9E33ADC45}.Release|Any CPU.Build.0 = Release|Any CPU
|
| | | {930FE62C-60E3-4AB6-8645-CAD9E33ADC45}.Release|iPhone.ActiveCfg = Release|Any CPU
|
| | | {930FE62C-60E3-4AB6-8645-CAD9E33ADC45}.Release|iPhone.Build.0 = Release|Any CPU
|
| | | {930FE62C-60E3-4AB6-8645-CAD9E33ADC45}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
| | | {930FE62C-60E3-4AB6-8645-CAD9E33ADC45}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
| | | {28EDE1FF-20EF-476B-8AF8-24A3EEB69F45}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
| | | {28EDE1FF-20EF-476B-8AF8-24A3EEB69F45}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
| | | {28EDE1FF-20EF-476B-8AF8-24A3EEB69F45}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
| | |
| | | {A6CA3387-58A7-4819-992F-C800C8839AFB}.Release|iPhone.Build.0 = Release|Any CPU
|
| | | {A6CA3387-58A7-4819-992F-C800C8839AFB}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
| | | {A6CA3387-58A7-4819-992F-C800C8839AFB}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
| | | {91139C9E-B674-417A-B99B-1381705D83F3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
| | | {91139C9E-B674-417A-B99B-1381705D83F3}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
| | | {91139C9E-B674-417A-B99B-1381705D83F3}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
| | | {91139C9E-B674-417A-B99B-1381705D83F3}.Debug|iPhone.Build.0 = Debug|Any CPU
|
| | | {91139C9E-B674-417A-B99B-1381705D83F3}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
| | | {91139C9E-B674-417A-B99B-1381705D83F3}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
| | | {91139C9E-B674-417A-B99B-1381705D83F3}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
| | | {91139C9E-B674-417A-B99B-1381705D83F3}.Release|Any CPU.Build.0 = Release|Any CPU
|
| | | {91139C9E-B674-417A-B99B-1381705D83F3}.Release|iPhone.ActiveCfg = Release|Any CPU
|
| | | {91139C9E-B674-417A-B99B-1381705D83F3}.Release|iPhone.Build.0 = Release|Any CPU
|
| | | {91139C9E-B674-417A-B99B-1381705D83F3}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
| | | {91139C9E-B674-417A-B99B-1381705D83F3}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
| | | {1AA155B7-E058-493A-B374-CCD32DFE953F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
| | | {1AA155B7-E058-493A-B374-CCD32DFE953F}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
| | | {1AA155B7-E058-493A-B374-CCD32DFE953F}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
| | | {1AA155B7-E058-493A-B374-CCD32DFE953F}.Debug|iPhone.Build.0 = Debug|Any CPU
|
| | | {1AA155B7-E058-493A-B374-CCD32DFE953F}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
| | | {1AA155B7-E058-493A-B374-CCD32DFE953F}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
| | | {1AA155B7-E058-493A-B374-CCD32DFE953F}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
| | | {1AA155B7-E058-493A-B374-CCD32DFE953F}.Release|Any CPU.Build.0 = Release|Any CPU
|
| | | {1AA155B7-E058-493A-B374-CCD32DFE953F}.Release|iPhone.ActiveCfg = Release|Any CPU
|
| | | {1AA155B7-E058-493A-B374-CCD32DFE953F}.Release|iPhone.Build.0 = Release|Any CPU
|
| | | {1AA155B7-E058-493A-B374-CCD32DFE953F}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
| | | {1AA155B7-E058-493A-B374-CCD32DFE953F}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
| | | {0E10B7DE-15DA-4F8A-9CD0-798AB174603D}.Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator
|
| | | {0E10B7DE-15DA-4F8A-9CD0-798AB174603D}.Debug|Any CPU.Build.0 = Debug|iPhoneSimulator
|
| | | {0E10B7DE-15DA-4F8A-9CD0-798AB174603D}.Debug|iPhone.ActiveCfg = Debug|iPhone
|
| | | {0E10B7DE-15DA-4F8A-9CD0-798AB174603D}.Debug|iPhone.Build.0 = Debug|iPhone
|
| | | {0E10B7DE-15DA-4F8A-9CD0-798AB174603D}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
|
| | | {0E10B7DE-15DA-4F8A-9CD0-798AB174603D}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
|
| | | {0E10B7DE-15DA-4F8A-9CD0-798AB174603D}.Release|Any CPU.ActiveCfg = Release|iPhoneSimulator
|
| | | {0E10B7DE-15DA-4F8A-9CD0-798AB174603D}.Release|Any CPU.Build.0 = Release|iPhoneSimulator
|
| | | {0E10B7DE-15DA-4F8A-9CD0-798AB174603D}.Release|iPhone.ActiveCfg = Release|iPhone
|
| | | {0E10B7DE-15DA-4F8A-9CD0-798AB174603D}.Release|iPhone.Build.0 = Release|iPhone
|
| | | {0E10B7DE-15DA-4F8A-9CD0-798AB174603D}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
|
| | | {0E10B7DE-15DA-4F8A-9CD0-798AB174603D}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
|
| | | {06B9C874-B9B2-4417-8280-B321F966E46B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
| | | {06B9C874-B9B2-4417-8280-B321F966E46B}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
| | | {06B9C874-B9B2-4417-8280-B321F966E46B}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
| | |
| | | {06B9C874-B9B2-4417-8280-B321F966E46B}.Release|iPhone.Build.0 = Release|Any CPU
|
| | | {06B9C874-B9B2-4417-8280-B321F966E46B}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
| | | {06B9C874-B9B2-4417-8280-B321F966E46B}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
| | | {B592195E-7DC2-4745-B53D-AD849835EAF5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
| | | {B592195E-7DC2-4745-B53D-AD849835EAF5}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
| | | {B592195E-7DC2-4745-B53D-AD849835EAF5}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
| | | {B592195E-7DC2-4745-B53D-AD849835EAF5}.Debug|iPhone.Build.0 = Debug|Any CPU
|
| | | {B592195E-7DC2-4745-B53D-AD849835EAF5}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
| | | {B592195E-7DC2-4745-B53D-AD849835EAF5}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
| | | {B592195E-7DC2-4745-B53D-AD849835EAF5}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
| | | {B592195E-7DC2-4745-B53D-AD849835EAF5}.Release|Any CPU.Build.0 = Release|Any CPU
|
| | | {B592195E-7DC2-4745-B53D-AD849835EAF5}.Release|iPhone.ActiveCfg = Release|Any CPU
|
| | | {B592195E-7DC2-4745-B53D-AD849835EAF5}.Release|iPhone.Build.0 = Release|Any CPU
|
| | | {B592195E-7DC2-4745-B53D-AD849835EAF5}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
| | | {B592195E-7DC2-4745-B53D-AD849835EAF5}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
| | | {85F1AF50-75A6-4011-B811-56B32DA77568}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
| | | {85F1AF50-75A6-4011-B811-56B32DA77568}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
| | | {85F1AF50-75A6-4011-B811-56B32DA77568}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
| | | {85F1AF50-75A6-4011-B811-56B32DA77568}.Debug|iPhone.Build.0 = Debug|Any CPU
|
| | | {85F1AF50-75A6-4011-B811-56B32DA77568}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
| | | {85F1AF50-75A6-4011-B811-56B32DA77568}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
| | | {85F1AF50-75A6-4011-B811-56B32DA77568}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
| | | {85F1AF50-75A6-4011-B811-56B32DA77568}.Release|Any CPU.Build.0 = Release|Any CPU
|
| | | {85F1AF50-75A6-4011-B811-56B32DA77568}.Release|iPhone.ActiveCfg = Release|Any CPU
|
| | | {85F1AF50-75A6-4011-B811-56B32DA77568}.Release|iPhone.Build.0 = Release|Any CPU
|
| | | {85F1AF50-75A6-4011-B811-56B32DA77568}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
| | | {85F1AF50-75A6-4011-B811-56B32DA77568}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
| | | {F1296E2C-3777-4385-85B2-DA77617E3178}.Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator
|
| | | {F1296E2C-3777-4385-85B2-DA77617E3178}.Debug|Any CPU.Build.0 = Debug|iPhoneSimulator
|
| | | {F1296E2C-3777-4385-85B2-DA77617E3178}.Debug|iPhone.ActiveCfg = Debug|iPhone
|
| | | {F1296E2C-3777-4385-85B2-DA77617E3178}.Debug|iPhone.Build.0 = Debug|iPhone
|
| | | {F1296E2C-3777-4385-85B2-DA77617E3178}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
|
| | | {F1296E2C-3777-4385-85B2-DA77617E3178}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
|
| | | {F1296E2C-3777-4385-85B2-DA77617E3178}.Release|Any CPU.ActiveCfg = Release|iPhoneSimulator
|
| | | {F1296E2C-3777-4385-85B2-DA77617E3178}.Release|Any CPU.Build.0 = Release|iPhoneSimulator
|
| | | {F1296E2C-3777-4385-85B2-DA77617E3178}.Release|iPhone.ActiveCfg = Release|iPhone
|
| | | {F1296E2C-3777-4385-85B2-DA77617E3178}.Release|iPhone.Build.0 = Release|iPhone
|
| | | {F1296E2C-3777-4385-85B2-DA77617E3178}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
|
| | | {F1296E2C-3777-4385-85B2-DA77617E3178}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
|
| | | {ECD67F44-FA96-415A-8BC0-27B14A88C68A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
| | | {ECD67F44-FA96-415A-8BC0-27B14A88C68A}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
| | | {ECD67F44-FA96-415A-8BC0-27B14A88C68A}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
| | | {ECD67F44-FA96-415A-8BC0-27B14A88C68A}.Debug|iPhone.Build.0 = Debug|Any CPU
|
| | | {ECD67F44-FA96-415A-8BC0-27B14A88C68A}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
| | | {ECD67F44-FA96-415A-8BC0-27B14A88C68A}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
| | | {ECD67F44-FA96-415A-8BC0-27B14A88C68A}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
| | | {ECD67F44-FA96-415A-8BC0-27B14A88C68A}.Release|Any CPU.Build.0 = Release|Any CPU
|
| | | {ECD67F44-FA96-415A-8BC0-27B14A88C68A}.Release|iPhone.ActiveCfg = Release|Any CPU
|
| | | {ECD67F44-FA96-415A-8BC0-27B14A88C68A}.Release|iPhone.Build.0 = Release|Any CPU
|
| | | {ECD67F44-FA96-415A-8BC0-27B14A88C68A}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
| | | {ECD67F44-FA96-415A-8BC0-27B14A88C68A}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
| | | EndGlobalSection
|
| | | GlobalSection(SolutionProperties) = preSolution
|
| | | HideSolutionNode = FALSE
|
| | |
| | | { |
| | | "images": [ |
| | | "images" : [ |
| | | { |
| | | "filename": "40_40.png", |
| | | "size": "20x20", |
| | | "scale": "2x", |
| | | "idiom": "iphone" |
| | | "filename" : "40_40.png", |
| | | "idiom" : "iphone", |
| | | "scale" : "2x", |
| | | "size" : "20x20" |
| | | }, |
| | | { |
| | | "filename": "60_60.png", |
| | | "size": "20x20", |
| | | "scale": "3x", |
| | | "idiom": "iphone" |
| | | "filename" : "60_60.png", |
| | | "idiom" : "iphone", |
| | | "scale" : "3x", |
| | | "size" : "20x20" |
| | | }, |
| | | { |
| | | "filename": "58_58.png", |
| | | "size": "29x29", |
| | | "scale": "2x", |
| | | "idiom": "iphone" |
| | | "filename" : "58_58.png", |
| | | "idiom" : "iphone", |
| | | "scale" : "2x", |
| | | "size" : "29x29" |
| | | }, |
| | | { |
| | | "filename": "87_87.png", |
| | | "size": "29x29", |
| | | "scale": "3x", |
| | | "idiom": "iphone" |
| | | "filename" : "87_87.png", |
| | | "idiom" : "iphone", |
| | | "scale" : "3x", |
| | | "size" : "29x29" |
| | | }, |
| | | { |
| | | "filename": "80_80.png", |
| | | "size": "40x40", |
| | | "scale": "2x", |
| | | "idiom": "iphone" |
| | | "filename" : "80_80.png", |
| | | "idiom" : "iphone", |
| | | "scale" : "2x", |
| | | "size" : "40x40" |
| | | }, |
| | | { |
| | | "filename": "120_120.png", |
| | | "size": "40x40", |
| | | "scale": "3x", |
| | | "idiom": "iphone" |
| | | "filename" : "120_120.png", |
| | | "idiom" : "iphone", |
| | | "scale" : "3x", |
| | | "size" : "40x40" |
| | | }, |
| | | { |
| | | "filename": "120_120-1.png", |
| | | "size": "60x60", |
| | | "scale": "2x", |
| | | "idiom": "iphone" |
| | | "filename" : "120_120-1.png", |
| | | "idiom" : "iphone", |
| | | "scale" : "2x", |
| | | "size" : "60x60" |
| | | }, |
| | | { |
| | | "filename": "180_180.png", |
| | | "size": "60x60", |
| | | "scale": "3x", |
| | | "idiom": "iphone" |
| | | "filename" : "180_180.png", |
| | | "idiom" : "iphone", |
| | | "scale" : "3x", |
| | | "size" : "60x60" |
| | | }, |
| | | { |
| | | "filename": "20_20.png", |
| | | "size": "20x20", |
| | | "scale": "1x", |
| | | "idiom": "ipad" |
| | | "filename" : "20_20.png", |
| | | "idiom" : "ipad", |
| | | "scale" : "1x", |
| | | "size" : "20x20" |
| | | }, |
| | | { |
| | | "filename": "40_40-1.png", |
| | | "size": "20x20", |
| | | "scale": "2x", |
| | | "idiom": "ipad" |
| | | "filename" : "40_40-1.png", |
| | | "idiom" : "ipad", |
| | | "scale" : "2x", |
| | | "size" : "20x20" |
| | | }, |
| | | { |
| | | "filename": "29_29.png", |
| | | "size": "29x29", |
| | | "scale": "1x", |
| | | "idiom": "ipad" |
| | | "filename" : "29_29.png", |
| | | "idiom" : "ipad", |
| | | "scale" : "1x", |
| | | "size" : "29x29" |
| | | }, |
| | | { |
| | | "filename": "58_58-1.png", |
| | | "size": "29x29", |
| | | "scale": "2x", |
| | | "idiom": "ipad" |
| | | "filename" : "58_58-1.png", |
| | | "idiom" : "ipad", |
| | | "scale" : "2x", |
| | | "size" : "29x29" |
| | | }, |
| | | { |
| | | "filename": "40_40-2.png", |
| | | "size": "40x40", |
| | | "scale": "1x", |
| | | "idiom": "ipad" |
| | | "filename" : "40_40-2.png", |
| | | "idiom" : "ipad", |
| | | "scale" : "1x", |
| | | "size" : "40x40" |
| | | }, |
| | | { |
| | | "filename": "80_80-1.png", |
| | | "size": "40x40", |
| | | "scale": "2x", |
| | | "idiom": "ipad" |
| | | "filename" : "80_80-1.png", |
| | | "idiom" : "ipad", |
| | | "scale" : "2x", |
| | | "size" : "40x40" |
| | | }, |
| | | { |
| | | "filename": "167_167.png", |
| | | "size": "83.5x83.5", |
| | | "scale": "2x", |
| | | "idiom": "ipad" |
| | | "filename" : "76_76.png", |
| | | "idiom" : "ipad", |
| | | "scale" : "1x", |
| | | "size" : "76x76" |
| | | }, |
| | | { |
| | | "filename": "76_76.png", |
| | | "size": "76x76", |
| | | "scale": "1x", |
| | | "idiom": "ipad" |
| | | "filename" : "152_152.png", |
| | | "idiom" : "ipad", |
| | | "scale" : "2x", |
| | | "size" : "76x76" |
| | | }, |
| | | { |
| | | "filename": "152_152.png", |
| | | "size": "76x76", |
| | | "scale": "2x", |
| | | "idiom": "ipad" |
| | | "filename" : "167_167.png", |
| | | "idiom" : "ipad", |
| | | "scale" : "2x", |
| | | "size" : "83.5x83.5" |
| | | }, |
| | | { |
| | | "filename": "1024_1024.png", |
| | | "size": "1024x1024", |
| | | "scale": "1x", |
| | | "idiom": "ios-marketing" |
| | | "filename" : "1024_1024.png", |
| | | "idiom" : "ios-marketing", |
| | | "scale" : "1x", |
| | | "size" : "1024x1024" |
| | | }, |
| | | { |
| | | "filename": "120_120-2.png", |
| | | "size": "60x60", |
| | | "scale": "2x", |
| | | "idiom": "car" |
| | | "filename" : "120_120-2.png", |
| | | "idiom" : "car", |
| | | "scale" : "2x", |
| | | "size" : "60x60" |
| | | }, |
| | | { |
| | | "filename": "180_180-1.png", |
| | | "size": "60x60", |
| | | "scale": "3x", |
| | | "idiom": "car" |
| | | "filename" : "180_180-1.png", |
| | | "idiom" : "car", |
| | | "scale" : "3x", |
| | | "size" : "60x60" |
| | | }, |
| | | { |
| | | "role": "notificationCenter", |
| | | "size": "24x24", |
| | | "subtype": "38mm", |
| | | "scale": "2x", |
| | | "idiom": "watch" |
| | | "idiom" : "watch", |
| | | "role" : "notificationCenter", |
| | | "scale" : "2x", |
| | | "size" : "24x24", |
| | | "subtype" : "38mm" |
| | | }, |
| | | { |
| | | "role": "notificationCenter", |
| | | "size": "27.5x27.5", |
| | | "subtype": "42mm", |
| | | "scale": "2x", |
| | | "idiom": "watch" |
| | | "idiom" : "watch", |
| | | "role" : "notificationCenter", |
| | | "scale" : "2x", |
| | | "size" : "27.5x27.5", |
| | | "subtype" : "42mm" |
| | | }, |
| | | { |
| | | "role": "companionSettings", |
| | | "filename": "58_58-2.png", |
| | | "size": "29x29", |
| | | "scale": "2x", |
| | | "idiom": "watch" |
| | | "filename" : "58_58-2.png", |
| | | "idiom" : "watch", |
| | | "role" : "companionSettings", |
| | | "scale" : "2x", |
| | | "size" : "29x29" |
| | | }, |
| | | { |
| | | "role": "companionSettings", |
| | | "filename": "87_87-1.png", |
| | | "size": "29x29", |
| | | "scale": "3x", |
| | | "idiom": "watch" |
| | | "filename" : "87_87-1.png", |
| | | "idiom" : "watch", |
| | | "role" : "companionSettings", |
| | | "scale" : "3x", |
| | | "size" : "29x29" |
| | | }, |
| | | { |
| | | "role": "appLauncher", |
| | | "filename": "80_80-2.png", |
| | | "size": "40x40", |
| | | "subtype": "38mm", |
| | | "scale": "2x", |
| | | "idiom": "watch" |
| | | "idiom" : "watch", |
| | | "role" : "notificationCenter", |
| | | "scale" : "2x", |
| | | "size" : "33x33", |
| | | "subtype" : "45mm" |
| | | }, |
| | | { |
| | | "role": "appLauncher", |
| | | "size": "44x44", |
| | | "subtype": "40mm", |
| | | "scale": "2x", |
| | | "idiom": "watch" |
| | | "filename" : "80_80-2.png", |
| | | "idiom" : "watch", |
| | | "role" : "appLauncher", |
| | | "scale" : "2x", |
| | | "size" : "40x40", |
| | | "subtype" : "38mm" |
| | | }, |
| | | { |
| | | "role": "appLauncher", |
| | | "size": "50x50", |
| | | "subtype": "44mm", |
| | | "scale": "2x", |
| | | "idiom": "watch" |
| | | "idiom" : "watch", |
| | | "role" : "appLauncher", |
| | | "scale" : "2x", |
| | | "size" : "44x44", |
| | | "subtype" : "40mm" |
| | | }, |
| | | { |
| | | "role": "quickLook", |
| | | "size": "86x86", |
| | | "subtype": "38mm", |
| | | "scale": "2x", |
| | | "idiom": "watch" |
| | | "idiom" : "watch", |
| | | "role" : "appLauncher", |
| | | "scale" : "2x", |
| | | "size" : "46x46", |
| | | "subtype" : "41mm" |
| | | }, |
| | | { |
| | | "role": "quickLook", |
| | | "size": "98x98", |
| | | "subtype": "42mm", |
| | | "scale": "2x", |
| | | "idiom": "watch" |
| | | "idiom" : "watch", |
| | | "role" : "appLauncher", |
| | | "scale" : "2x", |
| | | "size" : "50x50", |
| | | "subtype" : "44mm" |
| | | }, |
| | | { |
| | | "role": "quickLook", |
| | | "size": "108x108", |
| | | "subtype": "44mm", |
| | | "scale": "2x", |
| | | "idiom": "watch" |
| | | "idiom" : "watch", |
| | | "role" : "appLauncher", |
| | | "scale" : "2x", |
| | | "size" : "51x51", |
| | | "subtype" : "45mm" |
| | | }, |
| | | { |
| | | "filename": "1024_1024-1.png", |
| | | "size": "1024x1024", |
| | | "scale": "1x", |
| | | "idiom": "watch-marketing" |
| | | "idiom" : "watch", |
| | | "role" : "quickLook", |
| | | "scale" : "2x", |
| | | "size" : "86x86", |
| | | "subtype" : "38mm" |
| | | }, |
| | | { |
| | | "size": "16x16", |
| | | "scale": "1x", |
| | | "idiom": "mac" |
| | | "idiom" : "watch", |
| | | "role" : "quickLook", |
| | | "scale" : "2x", |
| | | "size" : "98x98", |
| | | "subtype" : "42mm" |
| | | }, |
| | | { |
| | | "size": "16x16", |
| | | "scale": "2x", |
| | | "idiom": "mac" |
| | | "idiom" : "watch", |
| | | "role" : "quickLook", |
| | | "scale" : "2x", |
| | | "size" : "108x108", |
| | | "subtype" : "44mm" |
| | | }, |
| | | { |
| | | "size": "32x32", |
| | | "scale": "1x", |
| | | "idiom": "mac" |
| | | "idiom" : "watch", |
| | | "role" : "quickLook", |
| | | "scale" : "2x", |
| | | "size" : "117x117", |
| | | "subtype" : "45mm" |
| | | }, |
| | | { |
| | | "size": "32x32", |
| | | "scale": "2x", |
| | | "idiom": "mac" |
| | | "filename" : "1024_1024-1.png", |
| | | "idiom" : "watch-marketing", |
| | | "scale" : "1x", |
| | | "size" : "1024x1024" |
| | | }, |
| | | { |
| | | "size": "128x128", |
| | | "scale": "1x", |
| | | "idiom": "mac" |
| | | "idiom" : "mac", |
| | | "scale" : "1x", |
| | | "size" : "16x16" |
| | | }, |
| | | { |
| | | "size": "128x128", |
| | | "scale": "2x", |
| | | "idiom": "mac" |
| | | "idiom" : "mac", |
| | | "scale" : "2x", |
| | | "size" : "16x16" |
| | | }, |
| | | { |
| | | "size": "256x256", |
| | | "scale": "1x", |
| | | "idiom": "mac" |
| | | "idiom" : "mac", |
| | | "scale" : "1x", |
| | | "size" : "32x32" |
| | | }, |
| | | { |
| | | "filename": "512_512.png", |
| | | "size": "256x256", |
| | | "scale": "2x", |
| | | "idiom": "mac" |
| | | "idiom" : "mac", |
| | | "scale" : "2x", |
| | | "size" : "32x32" |
| | | }, |
| | | { |
| | | "filename": "512_512-1.png", |
| | | "size": "512x512", |
| | | "scale": "1x", |
| | | "idiom": "mac" |
| | | "idiom" : "mac", |
| | | "scale" : "1x", |
| | | "size" : "128x128" |
| | | }, |
| | | { |
| | | "filename": "1024_1024-2.png", |
| | | "size": "512x512", |
| | | "scale": "2x", |
| | | "idiom": "mac" |
| | | "idiom" : "mac", |
| | | "scale" : "2x", |
| | | "size" : "128x128" |
| | | }, |
| | | { |
| | | "idiom" : "mac", |
| | | "scale" : "1x", |
| | | "size" : "256x256" |
| | | }, |
| | | { |
| | | "filename" : "512_512.png", |
| | | "idiom" : "mac", |
| | | "scale" : "2x", |
| | | "size" : "256x256" |
| | | }, |
| | | { |
| | | "filename" : "512_512-1.png", |
| | | "idiom" : "mac", |
| | | "scale" : "1x", |
| | | "size" : "512x512" |
| | | }, |
| | | { |
| | | "filename" : "1024_1024-2.png", |
| | | "idiom" : "mac", |
| | | "scale" : "2x", |
| | | "size" : "512x512" |
| | | } |
| | | ], |
| | | "info": { |
| | | "version": 1, |
| | | "author": "xcode" |
| | | "info" : { |
| | | "author" : "xcode", |
| | | "version" : 1 |
| | | } |
| | | } |
| | | } |
| | |
| | | <WarningLevel>4</WarningLevel> |
| | | <CodesignEntitlements>Entitlements.plist</CodesignEntitlements> |
| | | <MtouchArch>ARM64</MtouchArch> |
| | | <CodesignKey>Apple Development: xuebiao huang (4P32GXQWWK)</CodesignKey> |
| | | <CodesignKey>iPhone Distribution: HDL Automation Co., Ltd (BVTA78PRYA)</CodesignKey> |
| | | <MtouchI18n>cjk</MtouchI18n> |
| | | <DeviceSpecificBuild>true</DeviceSpecificBuild> |
| | | <MtouchExtraArgs>-gcc_flags -dead_strip</MtouchExtraArgs> |
| | | <MtouchLink>SdkOnly</MtouchLink> |
| | | <CodesignProvision>ComEvoyoHomeDevelopment</CodesignProvision> |
| | | <CodesignProvision>ComEvoyoHomeAppStore0301</CodesignProvision> |
| | | </PropertyGroup> |
| | | <ItemGroup> |
| | | <Reference Include="System" /> |
| | |
| | | </Reference> |
| | | <Reference Include="Shared.IOS"> |
| | | <HintPath>..\Shared\DLL\IOS\Shared.IOS.dll</HintPath> |
| | | </Reference> |
| | | <Reference Include="Elian.iOS"> |
| | | <HintPath>..\Shared\DLL\Elian.iOS.dll</HintPath> |
| | | </Reference> |
| | | <Reference Include="Shared.IOS.HDLFVSDK"> |
| | | <HintPath>..\Shared\DLL\IOS\Shared.IOS.HDLFVSDK.dll</HintPath> |
| | |
| | | <Compile Include="Reachability.cs" /> |
| | | <Compile Include="ZXingOverlayView.cs" /> |
| | | <Compile Include="ESVideo.cs" /> |
| | | </ItemGroup> |
| | | <ItemGroup> |
| | | <ProjectReference Include="..\Elian.iOS\Elian.iOS.csproj"> |
| | | <Project>{85F1AF50-75A6-4011-B811-56B32DA77568}</Project> |
| | | <Name>Elian.iOS</Name> |
| | | </ProjectReference> |
| | | </ItemGroup> |
| | | <ItemGroup> |
| | | <ImageAsset Include="Assets.xcassets\AppIcon.appiconset\Contents.json" /> |
| | |
| | | <key>CFBundleShortVersionString</key> |
| | | <string>1.2.1</string> |
| | | <key>CFBundleVersion</key> |
| | | <string>2020123101</string> |
| | | <string>2022082601</string> |
| | | <key>CFBundleURLTypes</key> |
| | | <array> |
| | | <dict> |
| | |
| | | <?xml version="1.0" encoding="UTF-8" standalone="no"?> |
| | | <document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="9532" systemVersion="15D21" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" useTraitCollections="YES" initialViewController="01J-lp-oVM"> |
| | | <?xml version="1.0" encoding="UTF-8"?> |
| | | <document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="20037" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" useTraitCollections="YES" colorMatched="YES" initialViewController="01J-lp-oVM"> |
| | | <device id="retina6_1" orientation="portrait" appearance="light"/> |
| | | <dependencies> |
| | | <deployment identifier="iOS" /> |
| | | <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="9530" /> |
| | | <deployment identifier="iOS"/> |
| | | <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="20020"/> |
| | | <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> |
| | | </dependencies> |
| | | <scenes> |
| | | <!--View Controller--> |
| | |
| | | <objects> |
| | | <viewController id="01J-lp-oVM" sceneMemberID="viewController"> |
| | | <layoutGuides> |
| | | <viewControllerLayoutGuide type="top" id="Llm-lL-Icb" /> |
| | | <viewControllerLayoutGuide type="bottom" id="xb3-aO-Qok" /> |
| | | <viewControllerLayoutGuide type="top" id="Llm-lL-Icb"/> |
| | | <viewControllerLayoutGuide type="bottom" id="xb3-aO-Qok"/> |
| | | </layoutGuides> |
| | | <view key="view" contentMode="scaleToFill" id="Ze5-6b-2t3"> |
| | | <rect key="frame" x="0.0" y="0.0" width="600" height="600" /> |
| | | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES" /> |
| | | <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite" /> |
| | | <rect key="frame" x="0.0" y="0.0" width="414" height="896"/> |
| | | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> |
| | | <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> |
| | | </view> |
| | | </viewController> |
| | | <placeholder placeholderIdentifier="IBFirstResponder" id="iYj-Kq-Ea1" userLabel="First Responder" sceneMemberID="firstResponder" /> |
| | | <placeholder placeholderIdentifier="IBFirstResponder" id="iYj-Kq-Ea1" userLabel="First Responder" sceneMemberID="firstResponder"/> |
| | | </objects> |
| | | <point key="canvasLocation" x="53" y="375" /> |
| | | <point key="canvasLocation" x="53" y="375"/> |
| | | </scene> |
| | | </scenes> |
| | | </document> |
| | | </document> |
| | |
| | | #if iOS |
| | | Console.WriteLine(Config.Instance.HomeId); |
| | | //初始化全视通 |
| | | |
| | | Shared.IOS.HDLFVSDK.Video.Init("", Config.Instance.HomeId); |
| | | #endif |
| | | #if Android |
| | |
| | | public bool StartSmartConnection(string wifiName, string wifiPsw, string p2 = "") |
| | | { |
| | | //初始化Wi-Fi连接 |
| | | Com.Mediatek.Elian.ElianNative.InitSmartConnection("1", 1, 1); |
| | | //Com.Mediatek.Elian.ElianNative.InitSmartConnection("1", 1, 1); |
| | | Com.Mediatek.Elian.ElianNative.InitSmartConnection( 1, 1); |
| | | |
| | | //开始Wi-Fi连接 |
| | | var result = Com.Mediatek.Elian.ElianNative.StartSmartConnection(wifiName, wifiPsw, p2); |
| | | return true; |