diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 0210746..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,36 +0,0 @@
-[Ll]ibrary/
-[Tt]emp/
-[Oo]bj/
-[Bb]uild/
-[Bb]uilds/
-Assets/AssetStoreTools*
-
-# Visual Studio cache directory
-.vs/
-
-# Autogenerated VS/MD/Consulo solution and project files
-ExportedObj/
-.consulo/
-*.csproj
-*.unityproj
-*.sln
-*.suo
-*.tmp
-*.user
-*.userprefs
-*.pidb
-*.booproj
-*.svd
-*.pdb
-*.opendb
-
-# Unity3D generated meta files
-*.pidb.meta
-*.pdb.meta
-
-# Unity3D Generated File On Crash Reports
-sysinfo.txt
-
-# Builds
-*.apk
-*.unitypackage
diff --git a/LICENSE b/LICENSE.md
similarity index 100%
rename from LICENSE
rename to LICENSE.md
diff --git a/LICENSE.md.meta b/LICENSE.md.meta
new file mode 100644
index 0000000..b3633ca
--- /dev/null
+++ b/LICENSE.md.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 915a088a7e3ef3047b737576b9ea411f
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Plugins.meta b/Plugins.meta
index aa30ded..9e472a0 100644
--- a/Plugins.meta
+++ b/Plugins.meta
@@ -1,9 +1,8 @@
fileFormatVersion: 2
-guid: 59b6e2e182b4ac5449e397258f408195
+guid: cfc3bc3f319d3bf42a29ef332d74f4b9
folderAsset: yes
-timeCreated: 1545036572
-licenseType: Pro
DefaultImporter:
+ externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
diff --git a/README.md.meta b/README.md.meta
new file mode 100644
index 0000000..76920e8
--- /dev/null
+++ b/README.md.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 47f0ac7ae1f54f5429d7472b625417e6
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/BlankGetChannel.meta b/Runtime.meta
similarity index 58%
rename from BlankGetChannel.meta
rename to Runtime.meta
index 9ffdf5f..2360666 100644
--- a/BlankGetChannel.meta
+++ b/Runtime.meta
@@ -1,9 +1,8 @@
fileFormatVersion: 2
-guid: 163bf537443e56741afcc0861c1fc272
+guid: bffbde9db16714943a876e6c69b2ef61
folderAsset: yes
-timeCreated: 1550302738
-licenseType: Pro
DefaultImporter:
+ externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
diff --git a/Runtime/BlankGetChannel.Runtime.asmdef b/Runtime/BlankGetChannel.Runtime.asmdef
new file mode 100644
index 0000000..de97bd2
--- /dev/null
+++ b/Runtime/BlankGetChannel.Runtime.asmdef
@@ -0,0 +1,13 @@
+{
+ "name": "BlankGetChannel.Runtime",
+ "references": [],
+ "includePlatforms": [],
+ "excludePlatforms": [],
+ "allowUnsafeCode": false,
+ "overrideReferences": false,
+ "precompiledReferences": [],
+ "autoReferenced": true,
+ "defineConstraints": [],
+ "versionDefines": [],
+ "noEngineReferences": false
+}
\ No newline at end of file
diff --git a/Runtime/BlankGetChannel.Runtime.asmdef.meta b/Runtime/BlankGetChannel.Runtime.asmdef.meta
new file mode 100644
index 0000000..2b8e2a5
--- /dev/null
+++ b/Runtime/BlankGetChannel.Runtime.asmdef.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: dbfb386c6bafe2c4e8d9aa40f0a6383e
+AssemblyDefinitionImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/BlankGetChannel.cs b/Runtime/BlankGetChannel.cs
similarity index 50%
rename from BlankGetChannel.cs
rename to Runtime/BlankGetChannel.cs
index 44b33d2..0215d45 100644
--- a/BlankGetChannel.cs
+++ b/Runtime/BlankGetChannel.cs
@@ -1,16 +1,14 @@
#if UNITY_IOS
using System.Runtime.InteropServices;
#endif
-using System;
using System.IO;
-using LuaInterface;
using UnityEngine;
///
/// 获取渠道名称
/// Android:
/// 需要在主启动的Activity 中添加
-///
+///
///
/// iOS :
/// 需要在Info.plist中添加
@@ -20,9 +18,7 @@
///
public sealed class BlankGetChannel
{
-
#if UNITY_IOS
-
[DllImport("__Internal")]
private static extern string getChannelName(string channelKey);
@@ -30,21 +26,28 @@ public sealed class BlankGetChannel
///
/// 获取渠道值
///
- public static string GetChannelName(string channelKey)
+ public static string GetChannelName(string channelKey = "channel")
{
string channelName = "unknown";
#if UNITY_STANDALONE || UNITY_EDITOR
- string channel = File.ReadAllText(Application.streamingAssetsPath + "/channel.txt");
- if (!string.IsNullOrEmpty(channel))
+ string path = Application.streamingAssetsPath + "/channel.txt";
+ if (File.Exists(path))
{
- channelName = channel;
+ string channel = File.ReadAllText(Application.streamingAssetsPath + "/channel.txt");
+ if (!string.IsNullOrEmpty(channel))
+ {
+ channelName = channel;
+ }
}
+
#elif UNITY_ANDROID
- AndroidJavaClass androidJavaClass = new AndroidJavaClass("com.alianhome.getchannel.MainActivity");
- channelName = androidJavaClass.CallStatic("GetChannel", channelKey);
+ using (AndroidJavaClass androidJavaClass = new AndroidJavaClass("com.alianhome.getchannel.MainActivity"))
+ {
+ channelName = androidJavaClass.CallStatic("GetChannel", channelKey);
+ }
#elif UNITY_IOS
- channelName= getChannelName(channelKey);
+ channelName = getChannelName(channelKey);
#endif
return channelName;
}
-}
+}
\ No newline at end of file
diff --git a/BlankGetChannel.cs.meta b/Runtime/BlankGetChannel.cs.meta
similarity index 100%
rename from BlankGetChannel.cs.meta
rename to Runtime/BlankGetChannel.cs.meta
diff --git a/com.alianhome.getchannel.zip b/Runtime/com.alianhome.getchannel.zip
similarity index 100%
rename from com.alianhome.getchannel.zip
rename to Runtime/com.alianhome.getchannel.zip
diff --git a/com.alianhome.getchannel.zip.meta b/Runtime/com.alianhome.getchannel.zip.meta
similarity index 100%
rename from com.alianhome.getchannel.zip.meta
rename to Runtime/com.alianhome.getchannel.zip.meta
diff --git a/Runtime/link.xml b/Runtime/link.xml
new file mode 100644
index 0000000..a9a12ed
--- /dev/null
+++ b/Runtime/link.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/Runtime/link.xml.meta b/Runtime/link.xml.meta
new file mode 100644
index 0000000..5ceef5b
--- /dev/null
+++ b/Runtime/link.xml.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 78ecdf8d94f24dcea403a0d33b30916c
+timeCreated: 1689920594
\ No newline at end of file
diff --git a/Sample.meta b/Sample.meta
new file mode 100644
index 0000000..b6bf8ef
--- /dev/null
+++ b/Sample.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 2a3258570b1066c48b6d15d183e3b53b
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Sample/BlankGetChannel.Sample.asmdef b/Sample/BlankGetChannel.Sample.asmdef
new file mode 100644
index 0000000..1e8f822
--- /dev/null
+++ b/Sample/BlankGetChannel.Sample.asmdef
@@ -0,0 +1,15 @@
+{
+ "name": "BlankGetChannel.Sample",
+ "references": [
+ "BlankGetChannel.Runtime"
+ ],
+ "includePlatforms": [],
+ "excludePlatforms": [],
+ "allowUnsafeCode": false,
+ "overrideReferences": false,
+ "precompiledReferences": [],
+ "autoReferenced": true,
+ "defineConstraints": [],
+ "versionDefines": [],
+ "noEngineReferences": false
+}
\ No newline at end of file
diff --git a/Sample/BlankGetChannel.Sample.asmdef.meta b/Sample/BlankGetChannel.Sample.asmdef.meta
new file mode 100644
index 0000000..8f2cd93
--- /dev/null
+++ b/Sample/BlankGetChannel.Sample.asmdef.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 7623218a954845c0a99c049de0ddd77d
+timeCreated: 1689920694
\ No newline at end of file
diff --git a/BlankGetChannelExample.cs b/Sample/BlankGetChannelExample.cs
similarity index 100%
rename from BlankGetChannelExample.cs
rename to Sample/BlankGetChannelExample.cs
diff --git a/BlankGetChannelExample.cs.meta b/Sample/BlankGetChannelExample.cs.meta
similarity index 100%
rename from BlankGetChannelExample.cs.meta
rename to Sample/BlankGetChannelExample.cs.meta
diff --git a/BlankGetChannelExample.unity b/Sample/BlankGetChannelExample.unity
similarity index 100%
rename from BlankGetChannelExample.unity
rename to Sample/BlankGetChannelExample.unity
diff --git a/BlankGetChannelExample.unity.meta b/Sample/BlankGetChannelExample.unity.meta
similarity index 100%
rename from BlankGetChannelExample.unity.meta
rename to Sample/BlankGetChannelExample.unity.meta
diff --git a/package.json b/package.json
new file mode 100644
index 0000000..bc62f54
--- /dev/null
+++ b/package.json
@@ -0,0 +1,24 @@
+{
+ "name": "com.alianblank.blankgetchannel",
+ "displayName": "Blank Get Channel",
+ "version": "1.0.0",
+ "unity": "2017.1",
+ "description": "获取渠道信息",
+ "author": {
+ "name": "alianblank",
+ "url": "https://github.com/AlianBlank/BlankGetChannel"
+ },
+ "samples": [
+ {
+ "displayName": "Samples",
+ "description": "Samples",
+ "path": "Samples~"
+ }
+ ],
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/AlianBlank/BlankGetChannel.git"
+ },
+ "relatedPackages": {},
+ "type": "library"
+}
\ No newline at end of file
diff --git a/package.json.meta b/package.json.meta
new file mode 100644
index 0000000..ecd43b7
--- /dev/null
+++ b/package.json.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 95f13e6609fb4cb4d9769f7f29a51f66
+PackageManifestImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant: