├── .buginfo
├── .gitignore
├── .yamato
├── format.yml
├── upm-ci.yml
└── wrench
│ ├── api-validation-jobs.yml
│ ├── package-pack-jobs.yml
│ ├── preview-a-p-v.yml
│ ├── promotion-jobs.yml
│ ├── recipe-regeneration.yml
│ ├── validation-jobs.yml
│ └── wrench_config.json
├── CONTRIBUTING.md
├── LICENSE.md
├── README.md
├── TestProjects
├── AndroidBigPicture
│ ├── Assets
│ │ ├── Icons.meta
│ │ ├── Icons
│ │ │ ├── Override.png
│ │ │ ├── Override.png.meta
│ │ │ ├── default_icon.png
│ │ │ └── default_icon.png.meta
│ │ ├── Plugins.meta
│ │ ├── Plugins
│ │ │ ├── Android.meta
│ │ │ └── Android
│ │ │ │ ├── FileAccess.androidlib.meta
│ │ │ │ ├── FileAccess.androidlib
│ │ │ │ ├── build.gradle
│ │ │ │ ├── build.gradle.meta
│ │ │ │ ├── src.meta
│ │ │ │ └── src
│ │ │ │ │ ├── main.meta
│ │ │ │ │ └── main
│ │ │ │ │ ├── AndroidManifest.xml
│ │ │ │ │ ├── AndroidManifest.xml.meta
│ │ │ │ │ ├── java.meta
│ │ │ │ │ ├── java
│ │ │ │ │ ├── com.meta
│ │ │ │ │ └── com
│ │ │ │ │ │ ├── unity.meta
│ │ │ │ │ │ └── unity
│ │ │ │ │ │ ├── fileaccess.meta
│ │ │ │ │ │ └── fileaccess
│ │ │ │ │ │ ├── FileChooser.java
│ │ │ │ │ │ ├── FileChooser.java.meta
│ │ │ │ │ │ ├── ImageProvider.java
│ │ │ │ │ │ ├── ImageProvider.java.meta
│ │ │ │ │ │ ├── ObtainPicture.java
│ │ │ │ │ │ └── ObtainPicture.java.meta
│ │ │ │ │ ├── res.meta
│ │ │ │ │ └── res
│ │ │ │ │ ├── xml.meta
│ │ │ │ │ └── xml
│ │ │ │ │ ├── file_paths.xml
│ │ │ │ │ └── file_paths.xml.meta
│ │ │ │ ├── gradleTemplate.properties
│ │ │ │ └── gradleTemplate.properties.meta
│ │ ├── Scenes.meta
│ │ ├── Scenes
│ │ │ ├── SampleScene.unity
│ │ │ └── SampleScene.unity.meta
│ │ ├── Scripts.meta
│ │ ├── Scripts
│ │ │ ├── NotificationStuff.cs
│ │ │ └── NotificationStuff.cs.meta
│ │ ├── StreamingAssets.meta
│ │ └── StreamingAssets
│ │ │ ├── image.png
│ │ │ ├── image.png.meta
│ │ │ ├── small_icon.png
│ │ │ └── small_icon.png.meta
│ ├── Packages
│ │ └── manifest.json
│ ├── ProjectSettings
│ │ ├── AudioManager.asset
│ │ ├── ClusterInputManager.asset
│ │ ├── DynamicsManager.asset
│ │ ├── EditorBuildSettings.asset
│ │ ├── EditorSettings.asset
│ │ ├── GraphicsSettings.asset
│ │ ├── InputManager.asset
│ │ ├── NavMeshAreas.asset
│ │ ├── NotificationsSettings.asset
│ │ ├── PackageManagerSettings.asset
│ │ ├── Physics2DSettings.asset
│ │ ├── PresetManager.asset
│ │ ├── ProjectSettings.asset
│ │ ├── ProjectVersion.txt
│ │ ├── QualitySettings.asset
│ │ ├── TagManager.asset
│ │ ├── TimeManager.asset
│ │ ├── UnityConnectSettings.asset
│ │ ├── VFXManager.asset
│ │ └── VersionControlSettings.asset
│ └── UserSettings
│ │ └── EditorUserSettings.asset
├── AutomatedTests
│ ├── Assets
│ │ ├── Scenes.meta
│ │ └── Scenes
│ │ │ ├── SampleScene.unity
│ │ │ └── SampleScene.unity.meta
│ ├── Packages
│ │ └── manifest.json
│ ├── ProjectSettings
│ │ ├── AudioManager.asset
│ │ ├── ClusterInputManager.asset
│ │ ├── DynamicsManager.asset
│ │ ├── EditorBuildSettings.asset
│ │ ├── EditorSettings.asset
│ │ ├── GraphicsSettings.asset
│ │ ├── InputManager.asset
│ │ ├── MemorySettings.asset
│ │ ├── NavMeshAreas.asset
│ │ ├── NotificationsSettings.asset
│ │ ├── PackageManagerSettings.asset
│ │ ├── Physics2DSettings.asset
│ │ ├── PresetManager.asset
│ │ ├── ProjectSettings.asset
│ │ ├── ProjectVersion.txt
│ │ ├── QualitySettings.asset
│ │ ├── TagManager.asset
│ │ ├── TimeManager.asset
│ │ ├── UnityConnectSettings.asset
│ │ ├── VFXManager.asset
│ │ └── VersionControlSettings.asset
│ └── UserSettings
│ │ └── EditorUserSettings.asset
└── Main
│ ├── Assets
│ ├── Editor.meta
│ ├── Editor
│ │ ├── CheckDrawables.cs
│ │ └── CheckDrawables.cs.meta
│ ├── Fonts.meta
│ ├── Fonts
│ │ ├── OpenSansCondensed-Light.ttf
│ │ ├── OpenSansCondensed-Light.ttf.meta
│ │ ├── RobotoMono-Regular.ttf
│ │ └── RobotoMono-Regular.ttf.meta
│ ├── Icons.meta
│ ├── Icons
│ │ ├── MobileNotificationdAppIcon.png
│ │ ├── MobileNotificationdAppIcon.png.meta
│ │ ├── default_icon.png
│ │ ├── default_icon.png.meta
│ │ ├── icon_0.png
│ │ ├── icon_0.png.meta
│ │ ├── icon_1.png
│ │ └── icon_1.png.meta
│ ├── Resources.meta
│ ├── Resources
│ │ ├── AndroidNotifications.meta
│ │ ├── AndroidNotifications
│ │ │ ├── Empty ExplicitID.asset
│ │ │ ├── Empty ExplicitID.asset.meta
│ │ │ ├── Empty repeatable.asset
│ │ │ ├── Empty repeatable.asset.meta
│ │ │ ├── Empty rescheduled.asset
│ │ │ ├── Empty rescheduled.asset.meta
│ │ │ ├── Empty.asset
│ │ │ ├── Empty.asset.meta
│ │ │ ├── Fancy channel.asset
│ │ │ ├── Fancy channel.asset.meta
│ │ │ ├── Not shown in foreground.asset
│ │ │ ├── Not shown in foreground.asset.meta
│ │ │ ├── Only Body.asset
│ │ │ ├── Only Body.asset.meta
│ │ │ ├── Only Both Icons.asset
│ │ │ ├── Only Both Icons.asset.meta
│ │ │ ├── Only Large Icon.asset
│ │ │ ├── Only Large Icon.asset.meta
│ │ │ ├── Only Small Icon.asset
│ │ │ ├── Only Small Icon.asset.meta
│ │ │ ├── Only Stopwatch.asset
│ │ │ ├── Only Stopwatch.asset.meta
│ │ │ ├── Only Timestamp.asset
│ │ │ ├── Only Timestamp.asset.meta
│ │ │ ├── Title + color.asset
│ │ │ ├── Title + color.asset.meta
│ │ │ ├── With Both Icons And Timestamp.asset
│ │ │ ├── With Both Icons And Timestamp.asset.meta
│ │ │ ├── With Both Icons Big Text And Number.asset
│ │ │ ├── With Both Icons Big Text And Number.asset.meta
│ │ │ ├── With Small Icon And A Group.asset
│ │ │ ├── With Small Icon And A Group.asset.meta
│ │ │ ├── With Small Icon And A GroupSummary.asset
│ │ │ ├── With Small Icon And A GroupSummary.asset.meta
│ │ │ ├── With Small Icon And B Group.asset
│ │ │ ├── With Small Icon And B Group.asset.meta
│ │ │ ├── With Small Icon And B GroupSummary.asset
│ │ │ ├── With Small Icon And B GroupSummary.asset.meta
│ │ │ ├── With Small Icon Auto Cancel.asset
│ │ │ ├── With Small Icon Auto Cancel.asset.meta
│ │ │ ├── With Small Icon.asset
│ │ │ ├── With Small Icon.asset.meta
│ │ │ ├── Without Icons Big Text.asset
│ │ │ ├── Without Icons Big Text.asset.meta
│ │ │ ├── Without Icons With Number.asset
│ │ │ └── Without Icons With Number.asset.meta
│ │ ├── Drawable1.jpg
│ │ ├── Drawable1.jpg.meta
│ │ ├── iOSNotifications.meta
│ │ └── iOSNotifications
│ │ │ ├── CalendarTrigger.meta
│ │ │ ├── CalendarTrigger
│ │ │ ├── Calendar Triggered.asset
│ │ │ └── Calendar Triggered.asset.meta
│ │ │ ├── LocationTrigger.meta
│ │ │ ├── LocationTrigger
│ │ │ ├── Location Triggered.asset
│ │ │ └── Location Triggered.asset.meta
│ │ │ ├── TimeIntervalTrigger.meta
│ │ │ └── TimeIntervalTrigger
│ │ │ ├── Actionable two buttons.asset
│ │ │ ├── Actionable two buttons.asset.meta
│ │ │ ├── Actionable with input.asset
│ │ │ ├── Actionable with input.asset.meta
│ │ │ ├── Empty.asset
│ │ │ ├── Empty.asset.meta
│ │ │ ├── Exception with interval set to 0.asset
│ │ │ ├── Exception with interval set to 0.asset.meta
│ │ │ ├── Exception with interval set to 10 + Repeats.asset
│ │ │ ├── Exception with interval set to 10 + Repeats.asset.meta
│ │ │ ├── Only Badge.asset
│ │ │ ├── Only Badge.asset.meta
│ │ │ ├── Only Body.asset
│ │ │ ├── Only Body.asset.meta
│ │ │ ├── Only Data.asset
│ │ │ ├── Only Data.asset.meta
│ │ │ ├── Only Sound.asset
│ │ │ ├── Only Sound.asset.meta
│ │ │ ├── Only Subtitle.asset
│ │ │ ├── Only Subtitle.asset.meta
│ │ │ ├── Only Title.asset
│ │ │ ├── Only Title.asset.meta
│ │ │ ├── Passive.asset
│ │ │ ├── Passive.asset.meta
│ │ │ ├── With Attachments picture-audio.asset
│ │ │ ├── With Attachments picture-audio.asset.meta
│ │ │ ├── With Attachments video.asset
│ │ │ ├── With Attachments video.asset.meta
│ │ │ ├── With Everything + Repeats.asset
│ │ │ ├── With Everything + Repeats.asset.meta
│ │ │ ├── With Everything + Thread A.asset
│ │ │ ├── With Everything + Thread A.asset.meta
│ │ │ ├── With Everything + Thread B.asset
│ │ │ ├── With Everything + Thread B.asset.meta
│ │ │ ├── With Everything except alert.asset
│ │ │ ├── With Everything except alert.asset.meta
│ │ │ ├── With Everything except badge.asset
│ │ │ ├── With Everything except badge.asset.meta
│ │ │ ├── With Everything except sound.asset
│ │ │ ├── With Everything except sound.asset.meta
│ │ │ ├── With User Info Dictionary.asset
│ │ │ └── With User Info Dictionary.asset.meta
│ ├── Scenes.meta
│ ├── Scenes
│ │ ├── MainScene.unity
│ │ ├── MainScene.unity.meta
│ │ ├── UnitfiedAPIs.unity
│ │ └── UnitfiedAPIs.unity.meta
│ ├── Scripts.meta
│ ├── Scripts
│ │ ├── AndroidTest.cs
│ │ ├── AndroidTest.cs.meta
│ │ ├── Helpers.meta
│ │ ├── Helpers
│ │ │ ├── GameObjectReferences.cs
│ │ │ ├── GameObjectReferences.cs.meta
│ │ │ ├── Logger.cs
│ │ │ ├── Logger.cs.meta
│ │ │ ├── PlatformSelector.cs
│ │ │ ├── PlatformSelector.cs.meta
│ │ │ ├── SafeArea.cs
│ │ │ └── SafeArea.cs.meta
│ │ ├── ScriptableObjects.meta
│ │ ├── ScriptableObjects
│ │ │ ├── AndroidNotificationTemplate.cs
│ │ │ ├── AndroidNotificationTemplate.cs.meta
│ │ │ ├── iOSNotificationTemplateCalendarTrigger.cs
│ │ │ ├── iOSNotificationTemplateCalendarTrigger.cs.meta
│ │ │ ├── iOSNotificationTemplateLocationTrigger.cs
│ │ │ ├── iOSNotificationTemplateLocationTrigger.cs.meta
│ │ │ ├── iOSNotificationTemplateTimeTrigger.cs
│ │ │ └── iOSNotificationTemplateTimeTrigger.cs.meta
│ │ ├── UnifiedTest.cs
│ │ ├── UnifiedTest.cs.meta
│ │ ├── Unity.Notifications.Tests.Sample.asmdef
│ │ ├── Unity.Notifications.Tests.Sample.asmdef.meta
│ │ ├── iOSTest.cs
│ │ └── iOSTest.cs.meta
│ ├── StreamingAssets.meta
│ └── StreamingAssets
│ │ ├── audio.mp3
│ │ ├── audio.mp3.meta
│ │ ├── image.png
│ │ ├── image.png.meta
│ │ ├── video.mp4
│ │ └── video.mp4.meta
│ ├── Packages
│ └── manifest.json
│ ├── ProjectSettings
│ ├── AudioManager.asset
│ ├── ClusterInputManager.asset
│ ├── DynamicsManager.asset
│ ├── EditorBuildSettings.asset
│ ├── EditorSettings.asset
│ ├── GraphicsSettings.asset
│ ├── InputManager.asset
│ ├── NavMeshAreas.asset
│ ├── NotificationsSettings.asset
│ ├── PackageManagerSettings.asset
│ ├── Physics2DSettings.asset
│ ├── PresetManager.asset
│ ├── ProjectSettings.asset
│ ├── ProjectVersion.txt
│ ├── QualitySettings.asset
│ ├── TagManager.asset
│ ├── TimeManager.asset
│ ├── UnityConnectSettings.asset
│ ├── VFXManager.asset
│ ├── VersionControlSettings.asset
│ └── XRSettings.asset
│ ├── SimulateLocation.gpx
│ └── image2.png
├── Tools
└── CI
│ ├── Program.cs
│ ├── Settings
│ └── UnityMobileNotificationsSettings.cs
│ ├── UnityMobileNotifications-recipes.sln
│ ├── UnityMobileNotifications.Cookbook.csproj
│ ├── global.json
│ ├── nuget.config
│ ├── regenerate.bat
│ └── regenerate.sh
├── add_sample.sh
├── com.unity.mobile.notifications
├── .npmignore
├── CHANGELOG.md
├── CHANGELOG.md.meta
├── Documentation~
│ ├── Android.md
│ ├── FAQ.md
│ ├── Samples.md
│ ├── Settings.md
│ ├── TableOfContents.md
│ ├── Unified.md
│ ├── iOS.md
│ ├── images
│ │ └── install-sample.png
│ └── index.md
├── Editor.meta
├── Editor
│ ├── AndroidExactSchedulingOption.cs
│ ├── AndroidExactSchedulingOption.cs.meta
│ ├── AndroidNotificationPostProcessor.cs
│ ├── AndroidNotificationPostProcessor.cs.meta
│ ├── AssembyInfo.cs
│ ├── AssembyInfo.cs.meta
│ ├── DrawableResourceData.cs
│ ├── DrawableResourceData.cs.meta
│ ├── NotificationIconType.cs
│ ├── NotificationIconType.cs.meta
│ ├── NotificationSetting.cs
│ ├── NotificationSetting.cs.meta
│ ├── NotificationSettings.cs
│ ├── NotificationSettings.cs.meta
│ ├── NotificationSettingsCollection.cs
│ ├── NotificationSettingsCollection.cs.meta
│ ├── NotificationSettingsManager.cs
│ ├── NotificationSettingsManager.cs.meta
│ ├── NotificationSettingsProvider.cs
│ ├── NotificationSettingsProvider.cs.meta
│ ├── NotificationStyles.cs
│ ├── NotificationStyles.cs.meta
│ ├── TextureAssetUtils.cs
│ ├── TextureAssetUtils.cs.meta
│ ├── Unity.Mobile.Notifications.Editor.asmdef
│ ├── Unity.Mobile.Notifications.Editor.asmdef.meta
│ ├── iOSAuthorizationOption.cs
│ ├── iOSAuthorizationOption.cs.meta
│ ├── iOSNotificationPostProcessor.cs
│ ├── iOSNotificationPostProcessor.cs.meta
│ ├── iOSPresentationOption.cs
│ └── iOSPresentationOption.cs.meta
├── LICENSE.md
├── LICENSE.md.meta
├── QAReport.md
├── QAReport.md.meta
├── Runtime.meta
├── Runtime
│ ├── Android.meta
│ ├── Android
│ │ ├── AndroidNotification.cs
│ │ ├── AndroidNotification.cs.meta
│ │ ├── AndroidNotificationCallback.cs
│ │ ├── AndroidNotificationCallback.cs.meta
│ │ ├── AndroidNotificationCenter.cs
│ │ ├── AndroidNotificationCenter.cs.meta
│ │ ├── AndroidNotificationChannel.cs
│ │ ├── AndroidNotificationChannel.cs.meta
│ │ ├── AndroidNotificationExtensions.cs
│ │ ├── AndroidNotificationExtensions.cs.meta
│ │ ├── AndroidNotificationIntentData.cs
│ │ ├── AndroidNotificationIntentData.cs.meta
│ │ ├── AndroidReceivedNotificationMainThreadDispatcher.cs
│ │ ├── AndroidReceivedNotificationMainThreadDispatcher.cs.meta
│ │ ├── AssemblyInfo.cs
│ │ ├── AssemblyInfo.cs.meta
│ │ ├── NotificationPermission.cs
│ │ ├── NotificationPermission.cs.meta
│ │ ├── Plugins.meta
│ │ ├── Plugins
│ │ │ ├── mobilenotifications.androidlib.meta
│ │ │ └── mobilenotifications.androidlib
│ │ │ │ ├── build.gradle
│ │ │ │ ├── proguard-rules.pro
│ │ │ │ └── src
│ │ │ │ └── main
│ │ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── unity
│ │ │ │ └── androidnotifications
│ │ │ │ ├── UnityNotificationBackgroundThread.java
│ │ │ │ ├── UnityNotificationManager.java
│ │ │ │ ├── UnityNotificationRestartReceiver.java
│ │ │ │ └── UnityNotificationUtilities.java
│ │ ├── Unity.Notifications.Android.asmdef
│ │ └── Unity.Notifications.Android.asmdef.meta
│ ├── Unified.meta
│ ├── Unified
│ │ ├── Notification.cs
│ │ ├── Notification.cs.meta
│ │ ├── NotificationCenter.cs
│ │ ├── NotificationCenter.cs.meta
│ │ ├── NotificationScheduling.cs
│ │ ├── NotificationScheduling.cs.meta
│ │ ├── NotificationsPermissionRequest.cs
│ │ ├── NotificationsPermissionRequest.cs.meta
│ │ ├── QueryLastRespondedNotificationOp.cs
│ │ ├── QueryLastRespondedNotificationOp.cs.meta
│ │ ├── Unity.Notifications.Unified.asmdef
│ │ └── Unity.Notifications.Unified.asmdef.meta
│ ├── iOS.meta
│ └── iOS
│ │ ├── AssemblyInfo.cs
│ │ ├── AssemblyInfo.cs.meta
│ │ ├── AuthorizationRequest.cs
│ │ ├── AuthorizationRequest.cs.meta
│ │ ├── Plugins.meta
│ │ ├── Plugins
│ │ ├── UnityNotificationData.h
│ │ ├── UnityNotificationData.h.meta
│ │ ├── UnityNotificationData.m
│ │ ├── UnityNotificationData.m.meta
│ │ ├── UnityNotificationLifeCycleManager.mm
│ │ ├── UnityNotificationLifeCycleManager.mm.meta
│ │ ├── UnityNotificationManager.h
│ │ ├── UnityNotificationManager.h.meta
│ │ ├── UnityNotificationManager.m
│ │ ├── UnityNotificationManager.m.meta
│ │ ├── UnityNotificationWrapper.m
│ │ └── UnityNotificationWrapper.m.meta
│ │ ├── QueryLastRespondedNotificationOp.cs
│ │ ├── QueryLastRespondedNotificationOp.cs.meta
│ │ ├── Unity.Notifications.iOS.asmdef
│ │ ├── Unity.Notifications.iOS.asmdef.meta
│ │ ├── iOSNotification.cs
│ │ ├── iOSNotification.cs.meta
│ │ ├── iOSNotificationAction.cs
│ │ ├── iOSNotificationAction.cs.meta
│ │ ├── iOSNotificationAttachment.cs
│ │ ├── iOSNotificationAttachment.cs.meta
│ │ ├── iOSNotificationCategory.cs
│ │ ├── iOSNotificationCategory.cs.meta
│ │ ├── iOSNotificationCenter.cs
│ │ ├── iOSNotificationCenter.cs.meta
│ │ ├── iOSNotificationSettings.cs
│ │ ├── iOSNotificationSettings.cs.meta
│ │ ├── iOSNotificationTriggers.cs
│ │ ├── iOSNotificationTriggers.cs.meta
│ │ ├── iOSNotificationsWrapper.cs
│ │ └── iOSNotificationsWrapper.cs.meta
├── Tests.meta
├── Tests
│ ├── Editor.meta
│ ├── Editor
│ │ ├── ApiTestsiOS.cs
│ │ ├── ApiTestsiOS.cs.meta
│ │ ├── NotificationSettingsTests.cs
│ │ ├── NotificationSettingsTests.cs.meta
│ │ ├── PostprocessorTests.cs
│ │ ├── PostprocessorTests.cs.meta
│ │ ├── Unity.Notifications.Tests.asmdef
│ │ └── Unity.Notifications.Tests.asmdef.meta
│ ├── Runtime.meta
│ ├── Runtime
│ │ ├── Android.meta
│ │ ├── Android
│ │ │ ├── AndroidNotificationSendingTests.cs
│ │ │ ├── AndroidNotificationSendingTests.cs.meta
│ │ │ ├── AndroidNotificationSimpleTests.cs
│ │ │ ├── AndroidNotificationSimpleTests.cs.meta
│ │ │ ├── Unity.Android.Notifications.Tests.asmdef
│ │ │ ├── Unity.Android.Notifications.Tests.asmdef.meta
│ │ │ ├── UnityNotificationTestUtils.java
│ │ │ └── UnityNotificationTestUtils.java.meta
│ │ ├── iOS.meta
│ │ └── iOS
│ │ │ ├── Unity.iOS.Notifications.Tests.asmdef
│ │ │ ├── Unity.iOS.Notifications.Tests.asmdef.meta
│ │ │ ├── iOSNotificationTests.cs
│ │ │ └── iOSNotificationTests.cs.meta
│ ├── Unified.meta
│ └── Unified
│ │ ├── UnifiedNotificationsSendingTests.cs
│ │ ├── UnifiedNotificationsSendingTests.cs.meta
│ │ ├── Unity.Notifications.Unified.Tests.asmdef
│ │ └── Unity.Notifications.Unified.Tests.asmdef.meta
├── package.json
├── package.json.meta
├── package_package.sh
├── package_package.sh.meta
├── prepare_upm-ci.sh
├── prepare_upm-ci.sh.meta
├── publish_package.sh
├── publish_package.sh.meta
├── test_package.sh
└── test_package.sh.meta
└── renovate.json5
/.buginfo:
--------------------------------------------------------------------------------
1 | system: jira
2 | server: jira.unity3d.com
3 | project: MNB
4 | package: Mobile Notifications
5 | issuetype: Bug
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | [Bb]uild/
2 | [Ll]ibrary/
3 | [Oo]bj/
4 | [Tt]emp/
5 | [Ll]ogs/
6 | DockerFile
7 | Tools/CI/bin/*
8 | .vs
9 | .vscode
10 | .DS_Store
11 | .npmrc
12 | .idea
13 | .gradle
14 | android-sdk/*
15 | *.resS
16 | *.sln
17 | *.csproj
18 | *.suo
19 | *.sublime-project
20 | *.sublime-workspace
21 |
--------------------------------------------------------------------------------
/.yamato/format.yml:
--------------------------------------------------------------------------------
1 | check_format:
2 | name : Check format
3 | agent:
4 | type: Unity::VM
5 | image: package-ci/ubuntu:stable
6 | flavor: b1.small
7 | commands:
8 | - git clone --branch stable git@github.cds.internal.unity3d.com:unity/unity-meta.git --no-checkout
9 | - git -C unity-meta checkout 05b2852f2e25f0b7155756c870f870b932c97ae9
10 | - perl unity-meta/Tools/Format/format.pl --dry-run ./com.unity.mobile.notifications
11 | triggers:
12 | branches:
13 | only:
14 | - "/.*/"
15 |
--------------------------------------------------------------------------------
/.yamato/wrench/recipe-regeneration.yml:
--------------------------------------------------------------------------------
1 | # Auto-generated by Recipe Engine, do not modify manually.
2 | # This job is generated by the wrench recipe engine module, see find the docs here: http://Go/ii2fb
3 |
4 | # Test that Generated Wrench Jobs are up to date.
5 | test_-_wrench_jobs_up_to_date:
6 | name: Test - Wrench Jobs up to date
7 | agent:
8 | image: package-ci/ubuntu-20.04:default
9 | type: Unity::VM
10 | flavor: b1.large
11 | commands:
12 | - command: dotnet run --project Tools/CI/UnityMobileNotifications.Cookbook.csproj
13 | - command: |-
14 | if [ -n "$(git status --porcelain)" ]; then
15 | git status
16 | echo "Your repo is not clean - diff output:"
17 | git diff
18 | echo "You must run recipe generation after updating recipes to update the generated YAML!"
19 | echo "Run 'dotnet run --project Tools/CI/UnityMobileNotifications.Cookbook.csproj' from the root of your repository to regenerate all job definitions created by wrench."
20 | exit 1
21 | fi
22 | variables:
23 | DOTNET_CLI_TELEMETRY_OPTOUT: 1
24 | triggers:
25 | expression: push.branch match "^release/.*"
26 | cancel_old_ci: true
27 | metadata:
28 | Job Maintainers: '#rm-packageworks'
29 | Wrench: 0.10.32.0
30 |
31 |
--------------------------------------------------------------------------------
/.yamato/wrench/wrench_config.json:
--------------------------------------------------------------------------------
1 | {
2 | "schema_version": 0.7,
3 | "packages": {
4 | "com.unity.mobile.notifications": {
5 | "directory": "com.unity.mobile.notifications/",
6 | "prePackCommands": [],
7 | "preTestCommands": {
8 | "MacOS": [],
9 | "Ubuntu": [],
10 | "Windows": []
11 | },
12 | "InternalOnly": false,
13 | "NeverPublish": false,
14 | "MaxEditorVersion": "",
15 | "coverageEnabled": false,
16 | "coverageCommands": [
17 | "generateAdditionalMetrics;generateHtmlReport;assemblyFilters:ASSEMBLY_NAME;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:YAMATO_SOURCE_DIR/Packages;"
18 | ],
19 | "dependantsToIgnoreInPreviewApv": {}
20 | }
21 | },
22 | "releasing_packages": [
23 | "com.unity.mobile.notifications"
24 | ],
25 | "jobs_to_monitor": {
26 | "com.unity.mobile.notifications": [
27 | ".yamato/wrench/api-validation-jobs.yml#api_validation_-_mobile_notifications_-_2021_3_-_windows",
28 | ".yamato/wrench/preview-a-p-v.yml#all_preview_apv_jobs",
29 | ".yamato/wrench/promotion-jobs.yml#mobile_notifications_custom_checks",
30 | ".yamato/wrench/promotion-jobs.yml#publish_dry_run_mobile_notifications"
31 | ]
32 | },
33 | "publishing_job": ".yamato/wrench/promotion-jobs.yml#publish_mobile_notifications",
34 | "branch_pattern": "ReleaseSlash",
35 | "wrench_version": "0.10.32.0",
36 | "pvp_exemption_path": ".yamato/wrench/pvp-exemptions.json",
37 | "cs_project_path": "Tools/CI/UnityMobileNotifications.Cookbook.csproj"
38 | }
--------------------------------------------------------------------------------
/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 | # Contributing
2 |
3 | ## If you are interested in contributing, here are some ground rules:
4 | * ... Define guidelines & rules for what contributors need to know to successfully make Pull requests against your repo ...
5 |
6 | ## All contributions are subject to the [Unity Contribution Agreement(UCA)](https://unity3d.com/legal/licenses/Unity_Contribution_Agreement)
7 | By making a pull request, you are confirming agreement to the terms and conditions of the UCA, including that your Contributions are your original creation and that you have complete right and authority to make your Contributions.
8 |
9 | ## Once you have a change ready following these ground rules. Simply make a pull request
10 |
--------------------------------------------------------------------------------
/LICENSE.md:
--------------------------------------------------------------------------------
1 | Mobile Notifications copyright © 2020 Unity Technologies ApS
2 |
3 | Licensed under the Unity Companion License for Unity-dependent projects--see [Unity Companion License](http://www.unity3d.com/legal/licenses/Unity_Companion_License).
4 |
5 | Unless expressly provided otherwise, the Software under this license is made available strictly on an “AS IS” BASIS WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. Please review the license for details on these and other terms and conditions.
6 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | Mobile Notifications Package
2 |
3 | Note: Please report issues via Unity bug tracker rather than creating issues on github, then we can have QA to follow and verify the bugs and fixes. To see how to use Unity bug tracker, read [this](https://unity3d.com/unity/qa/bug-reporting).
4 |
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/Assets/Icons.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ce8ed2b1a3c3e754eaaa780e793203a4
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/Assets/Icons/Override.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Unity-Technologies/com.unity.mobile.notifications/0bf255e4ba8bef176347a4aff88439b722c946bc/TestProjects/AndroidBigPicture/Assets/Icons/Override.png
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/Assets/Icons/default_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Unity-Technologies/com.unity.mobile.notifications/0bf255e4ba8bef176347a4aff88439b722c946bc/TestProjects/AndroidBigPicture/Assets/Icons/default_icon.png
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/Assets/Plugins.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e9fd14178df774f4daa98b0c21f23c6a
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/Assets/Plugins/Android.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1832a6260cfbefc4db0d210ac0aa509e
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/Assets/Plugins/Android/FileAccess.androidlib.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e8da2a9cbbcc20446beb9d175d8993b0
3 | folderAsset: yes
4 | PluginImporter:
5 | externalObjects: {}
6 | serializedVersion: 2
7 | iconMap: {}
8 | executionOrder: {}
9 | defineConstraints: []
10 | isPreloaded: 0
11 | isOverridable: 0
12 | isExplicitlyReferenced: 0
13 | validateReferences: 1
14 | platformData:
15 | - first:
16 | Android: Android
17 | second:
18 | enabled: 1
19 | settings: {}
20 | - first:
21 | Any:
22 | second:
23 | enabled: 0
24 | settings: {}
25 | - first:
26 | Editor: Editor
27 | second:
28 | enabled: 0
29 | settings:
30 | DefaultValueInitialized: true
31 | userData:
32 | assetBundleName:
33 | assetBundleVariant:
34 |
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/Assets/Plugins/Android/FileAccess.androidlib/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.library'
2 |
3 | dependencies {
4 | implementation 'androidx.core:core:1.9.0'
5 | }
6 |
7 | android {
8 | // Checking if namespace exists is needed for 2021.3 (AGP 4.0.1)
9 | // When 2021.3 is dropped, remove this check and package="com.unity.fileaccess" from AndroidManifest
10 | if (project.android.hasProperty("namespace")) {
11 | namespace "com.unity.fileaccess"
12 | }
13 |
14 | compileSdkVersion 33
15 | buildToolsVersion project(':unityLibrary').extensions.getByName('android').buildToolsVersion
16 | }
17 |
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/Assets/Plugins/Android/FileAccess.androidlib/build.gradle.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2d5472bd0c9165c4c9741a6e828db05e
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/Assets/Plugins/Android/FileAccess.androidlib/src.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 38d12ab22f1e34d4895321957c992f1e
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/Assets/Plugins/Android/FileAccess.androidlib/src/main.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2aae0dc9fb2e98648b4226d164602d3c
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/Assets/Plugins/Android/FileAccess.androidlib/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
10 |
11 |
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/Assets/Plugins/Android/FileAccess.androidlib/src/main/AndroidManifest.xml.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c00bcf61d66662745a6aaefc67aec105
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/Assets/Plugins/Android/FileAccess.androidlib/src/main/java.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4073e1593a9fa8a40bddd3640e8e564a
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/Assets/Plugins/Android/FileAccess.androidlib/src/main/java/com.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 94cfb8eca3612584b8efff50687b3563
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/Assets/Plugins/Android/FileAccess.androidlib/src/main/java/com/unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3f2e646b601e11348a33dcae0e572be8
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/Assets/Plugins/Android/FileAccess.androidlib/src/main/java/com/unity/fileaccess.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a62ce1ab89fade74dabb6c3298b756b3
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/Assets/Plugins/Android/FileAccess.androidlib/src/main/java/com/unity/fileaccess/FileChooser.java:
--------------------------------------------------------------------------------
1 | package com.unity.fileaccess;
2 |
3 | import android.app.Activity;
4 | import android.content.Intent;
5 | import android.net.Uri;
6 | import android.os.Bundle;
7 | import java.io.FileNotFoundException;
8 | import java.io.InputStream;
9 |
10 | public class FileChooser extends Activity {
11 | private static final int FILE_CHOICE = 123456;
12 |
13 | public interface Response {
14 | void result(InputStream content);
15 | }
16 |
17 | public static Response response;
18 |
19 | @Override
20 | protected void onCreate(Bundle savedInstance) {
21 | super.onCreate(savedInstance);
22 |
23 | Intent intent = new Intent();
24 | intent.setType("image/*");
25 | intent.setAction(Intent.ACTION_GET_CONTENT);
26 | startActivityForResult(intent, FILE_CHOICE);
27 | }
28 |
29 | @Override
30 | public void onActivityResult(int requestCode, int resultCode, Intent data) {
31 | if (requestCode != FILE_CHOICE)
32 | return;
33 | if (resultCode != RESULT_OK) {
34 | response.result(null);
35 | finish();
36 | return;
37 | }
38 |
39 | try {
40 | response.result(getContentResolver().openInputStream(data.getData()));
41 | } catch (FileNotFoundException e) {
42 | e.printStackTrace();
43 | response.result(null);
44 | }
45 |
46 | finish();
47 | }
48 | }
49 |
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/Assets/Plugins/Android/FileAccess.androidlib/src/main/java/com/unity/fileaccess/FileChooser.java.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 16c7975f6c91fd74489a03c8922d347f
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/Assets/Plugins/Android/FileAccess.androidlib/src/main/java/com/unity/fileaccess/ImageProvider.java:
--------------------------------------------------------------------------------
1 | package com.unity.fileaccess;
2 |
3 | import androidx.core.content.FileProvider;
4 | import com.unity.fileaccess.R;
5 |
6 | public class ImageProvider extends FileProvider {
7 | public ImageProvider() {
8 | super(R.xml.file_paths);
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/Assets/Plugins/Android/FileAccess.androidlib/src/main/java/com/unity/fileaccess/ImageProvider.java.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a943ba185c991e143ab6939a68c7fbc9
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/Assets/Plugins/Android/FileAccess.androidlib/src/main/java/com/unity/fileaccess/ObtainPicture.java.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a2a4ab0352858f644b758a2aa77383ca
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/Assets/Plugins/Android/FileAccess.androidlib/src/main/res.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7dc116f0bf6825e49a665853e77e4229
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/Assets/Plugins/Android/FileAccess.androidlib/src/main/res/xml.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: bfeb3043caee0004dbe6f23be3ef46d7
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/Assets/Plugins/Android/FileAccess.androidlib/src/main/res/xml/file_paths.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/Assets/Plugins/Android/FileAccess.androidlib/src/main/res/xml/file_paths.xml.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a75c575ea8054cd42a7b0a5b5f9b30d4
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/Assets/Plugins/Android/gradleTemplate.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx**JVM_HEAP_SIZE**M
2 | org.gradle.parallel=true
3 | unityStreamingAssets=**STREAMING_ASSETS**
4 | android.useAndroidX = true
5 | **ADDITIONAL_PROPERTIES**
6 |
7 | android.enableR8=true
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/Assets/Plugins/Android/gradleTemplate.properties.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 69a0747bc7de91746ba5790e936da743
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/Assets/Scenes.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6ea315d0fd7389c41b19996891e99ae3
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/Assets/Scenes/SampleScene.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9fc0d4010bbf28b4594072e72b8655ab
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/Assets/Scripts.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 659da1be6aa39624db228fca66dbea81
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/Assets/Scripts/NotificationStuff.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 655ee57d94b8fd1448829f89b05f1b92
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/Assets/StreamingAssets.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e9e5ac4a5f733b64ba90886f96f9a324
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/Assets/StreamingAssets/image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Unity-Technologies/com.unity.mobile.notifications/0bf255e4ba8bef176347a4aff88439b722c946bc/TestProjects/AndroidBigPicture/Assets/StreamingAssets/image.png
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/Assets/StreamingAssets/image.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 609abddd4548c9041a01d5f5586cc9c0
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/Assets/StreamingAssets/small_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Unity-Technologies/com.unity.mobile.notifications/0bf255e4ba8bef176347a4aff88439b722c946bc/TestProjects/AndroidBigPicture/Assets/StreamingAssets/small_icon.png
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/Assets/StreamingAssets/small_icon.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8a53726018fa90543bab73c6d0afc372
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/Packages/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "dependencies": {
3 | "com.unity.mobile.notifications": "file:../../../com.unity.mobile.notifications",
4 | "com.unity.modules.androidjni": "1.0.0",
5 | "com.unity.modules.imgui": "1.0.0",
6 | "com.unity.modules.unitywebrequest": "1.0.0"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/ProjectSettings/AudioManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!11 &1
4 | AudioManager:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | m_Volume: 1
8 | Rolloff Scale: 1
9 | Doppler Factor: 1
10 | Default Speaker Mode: 2
11 | m_SampleRate: 0
12 | m_DSPBufferSize: 1024
13 | m_VirtualVoiceCount: 512
14 | m_RealVoiceCount: 32
15 | m_EnableOutputSuspension: 1
16 | m_SpatializerPlugin:
17 | m_AmbisonicDecoderPlugin:
18 | m_DisableAudio: 0
19 | m_VirtualizeEffects: 1
20 | m_RequestedDSPBufferSize: 0
21 |
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/ProjectSettings/ClusterInputManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!236 &1
4 | ClusterInputManager:
5 | m_ObjectHideFlags: 0
6 | m_Inputs: []
7 |
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/ProjectSettings/DynamicsManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!55 &1
4 | PhysicsManager:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 13
7 | m_Gravity: {x: 0, y: -9.81, z: 0}
8 | m_DefaultMaterial: {fileID: 0}
9 | m_BounceThreshold: 2
10 | m_DefaultMaxDepenetrationVelocity: 10
11 | m_SleepThreshold: 0.005
12 | m_DefaultContactOffset: 0.01
13 | m_DefaultSolverIterations: 6
14 | m_DefaultSolverVelocityIterations: 1
15 | m_QueriesHitBackfaces: 0
16 | m_QueriesHitTriggers: 1
17 | m_EnableAdaptiveForce: 0
18 | m_ClothInterCollisionDistance: 0.1
19 | m_ClothInterCollisionStiffness: 0.2
20 | m_ContactsGeneration: 1
21 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
22 | m_AutoSimulation: 1
23 | m_AutoSyncTransforms: 0
24 | m_ReuseCollisionCallbacks: 0
25 | m_ClothInterCollisionSettingsToggle: 0
26 | m_ClothGravity: {x: 0, y: -9.81, z: 0}
27 | m_ContactPairsMode: 0
28 | m_BroadphaseType: 0
29 | m_WorldBounds:
30 | m_Center: {x: 0, y: 0, z: 0}
31 | m_Extent: {x: 250, y: 250, z: 250}
32 | m_WorldSubdivisions: 8
33 | m_FrictionType: 0
34 | m_EnableEnhancedDeterminism: 0
35 | m_EnableUnifiedHeightmaps: 1
36 | m_SolverType: 0
37 | m_DefaultMaxAngularSpeed: 50
38 |
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/ProjectSettings/EditorBuildSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!1045 &1
4 | EditorBuildSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | m_Scenes:
8 | - enabled: 1
9 | path: Assets/Scenes/SampleScene.unity
10 | guid: 9fc0d4010bbf28b4594072e72b8655ab
11 | m_configObjects: {}
12 |
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/ProjectSettings/EditorSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!159 &1
4 | EditorSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 11
7 | m_ExternalVersionControlSupport: Visible Meta Files
8 | m_SerializationMode: 2
9 | m_LineEndingsForNewScripts: 0
10 | m_DefaultBehaviorMode: 0
11 | m_PrefabRegularEnvironment: {fileID: 0}
12 | m_PrefabUIEnvironment: {fileID: 0}
13 | m_SpritePackerMode: 0
14 | m_SpritePackerPaddingPower: 1
15 | m_EtcTextureCompressorBehavior: 1
16 | m_EtcTextureFastCompressor: 1
17 | m_EtcTextureNormalCompressor: 2
18 | m_EtcTextureBestCompressor: 4
19 | m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;rsp;asmref
20 | m_ProjectGenerationRootNamespace:
21 | m_CollabEditorSettings:
22 | inProgressEnabled: 1
23 | m_EnableTextureStreamingInEditMode: 1
24 | m_EnableTextureStreamingInPlayMode: 1
25 | m_AsyncShaderCompilation: 1
26 | m_EnterPlayModeOptionsEnabled: 0
27 | m_EnterPlayModeOptions: 3
28 | m_ShowLightmapResolutionOverlay: 1
29 | m_UseLegacyProbeSampleCount: 0
30 | m_SerializeInlineMappingsOnOneLine: 1
31 |
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/ProjectSettings/PackageManagerSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &1
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 61
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 13964, guid: 0000000000000000e000000000000000, type: 0}
13 | m_Name:
14 | m_EditorClassIdentifier:
15 | m_EnablePreviewPackages: 0
16 | m_EnablePackageDependencies: 0
17 | m_AdvancedSettingsExpanded: 1
18 | m_ScopedRegistriesSettingsExpanded: 1
19 | oneTimeWarningShown: 0
20 | m_Registries:
21 | - m_Id: main
22 | m_Name:
23 | m_Url: https://packages.unity.com
24 | m_Scopes: []
25 | m_IsDefault: 1
26 | m_Capabilities: 7
27 | m_UserSelectedRegistryName:
28 | m_UserAddingNewScopedRegistry: 0
29 | m_RegistryInfoDraft:
30 | m_ErrorMessage:
31 | m_Original:
32 | m_Id:
33 | m_Name:
34 | m_Url:
35 | m_Scopes: []
36 | m_IsDefault: 0
37 | m_Capabilities: 0
38 | m_Modified: 0
39 | m_Name:
40 | m_Url:
41 | m_Scopes:
42 | -
43 | m_SelectedScopeIndex: 0
44 |
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/ProjectSettings/PresetManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!1386491679 &1
4 | PresetManager:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | m_DefaultPresets: {}
8 |
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/ProjectSettings/ProjectVersion.txt:
--------------------------------------------------------------------------------
1 | m_EditorVersion: 2020.3.41f1
2 | m_EditorVersionWithRevision: 2020.3.41f1 (7c19dc9acfda)
3 |
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/ProjectSettings/TagManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!78 &1
4 | TagManager:
5 | serializedVersion: 2
6 | tags: []
7 | layers:
8 | - Default
9 | - TransparentFX
10 | - Ignore Raycast
11 | -
12 | - Water
13 | - UI
14 | -
15 | -
16 | -
17 | -
18 | -
19 | -
20 | -
21 | -
22 | -
23 | -
24 | -
25 | -
26 | -
27 | -
28 | -
29 | -
30 | -
31 | -
32 | -
33 | -
34 | -
35 | -
36 | -
37 | -
38 | -
39 | -
40 | m_SortingLayers:
41 | - name: Default
42 | uniqueID: 0
43 | locked: 0
44 |
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/ProjectSettings/TimeManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!5 &1
4 | TimeManager:
5 | m_ObjectHideFlags: 0
6 | Fixed Timestep: 0.02
7 | Maximum Allowed Timestep: 0.33333334
8 | m_TimeScale: 1
9 | Maximum Particle Timestep: 0.03
10 |
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/ProjectSettings/UnityConnectSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!310 &1
4 | UnityConnectSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 1
7 | m_Enabled: 0
8 | m_TestMode: 0
9 | m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events
10 | m_EventUrl: https://cdp.cloud.unity3d.com/v1/events
11 | m_ConfigUrl: https://config.uca.cloud.unity3d.com
12 | m_DashboardUrl: https://dashboard.unity3d.com
13 | m_TestInitMode: 0
14 | CrashReportingSettings:
15 | m_EventUrl: https://perf-events.cloud.unity3d.com
16 | m_Enabled: 0
17 | m_LogBufferSize: 10
18 | m_CaptureEditorExceptions: 1
19 | UnityPurchasingSettings:
20 | m_Enabled: 0
21 | m_TestMode: 0
22 | UnityAnalyticsSettings:
23 | m_Enabled: 0
24 | m_TestMode: 0
25 | m_InitializeOnStartup: 1
26 | m_PackageRequiringCoreStatsPresent: 0
27 | UnityAdsSettings:
28 | m_Enabled: 0
29 | m_InitializeOnStartup: 1
30 | m_TestMode: 0
31 | m_IosGameId:
32 | m_AndroidGameId:
33 | m_GameIds: {}
34 | m_GameId:
35 | PerformanceReportingSettings:
36 | m_Enabled: 0
37 |
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/ProjectSettings/VFXManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!937362698 &1
4 | VFXManager:
5 | m_ObjectHideFlags: 0
6 | m_IndirectShader: {fileID: 0}
7 | m_CopyBufferShader: {fileID: 0}
8 | m_SortShader: {fileID: 0}
9 | m_StripUpdateShader: {fileID: 0}
10 | m_RenderPipeSettingsPath:
11 | m_FixedTimeStep: 0.016666668
12 | m_MaxDeltaTime: 0.05
13 | m_CompiledVersion: 0
14 | m_RuntimeVersion: 0
15 |
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/ProjectSettings/VersionControlSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!890905787 &1
4 | VersionControlSettings:
5 | m_ObjectHideFlags: 0
6 | m_Mode: Visible Meta Files
7 | m_CollabEditorSettings:
8 | inProgressEnabled: 1
9 |
--------------------------------------------------------------------------------
/TestProjects/AndroidBigPicture/UserSettings/EditorUserSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!162 &1
4 | EditorUserSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 4
7 | m_ConfigSettings:
8 | RecentlyUsedScenePath-0:
9 | value: 22424703114646680e0b0227036c6c111b07142f1f2b233e2867083debf42d
10 | flags: 0
11 | vcSharedLogLevel:
12 | value: 0d5e400f0650
13 | flags: 0
14 | m_VCAutomaticAdd: 1
15 | m_VCDebugCom: 0
16 | m_VCDebugCmd: 0
17 | m_VCDebugOut: 0
18 | m_SemanticMergeMode: 2
19 | m_VCShowFailedCheckout: 1
20 | m_VCOverwriteFailedCheckoutAssets: 1
21 | m_VCProjectOverlayIcons: 1
22 | m_VCHierarchyOverlayIcons: 1
23 | m_VCOtherOverlayIcons: 1
24 | m_VCAllowAsyncUpdate: 1
25 |
--------------------------------------------------------------------------------
/TestProjects/AutomatedTests/Assets/Scenes.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6ea315d0fd7389c41b19996891e99ae3
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/AutomatedTests/Assets/Scenes/SampleScene.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9fc0d4010bbf28b4594072e72b8655ab
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/TestProjects/AutomatedTests/Packages/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "dependencies": {
3 | "com.unity.mobile.notifications": "file:../../../com.unity.mobile.notifications",
4 | "com.unity.test-framework": "1.1.33",
5 | "com.unity.modules.androidjni": "1.0.0"
6 | },
7 | "testables": [
8 | "com.unity.mobile.notifications"
9 | ]
10 | }
11 |
--------------------------------------------------------------------------------
/TestProjects/AutomatedTests/ProjectSettings/AudioManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!11 &1
4 | AudioManager:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | m_Volume: 1
8 | Rolloff Scale: 1
9 | Doppler Factor: 1
10 | Default Speaker Mode: 2
11 | m_SampleRate: 0
12 | m_DSPBufferSize: 1024
13 | m_VirtualVoiceCount: 512
14 | m_RealVoiceCount: 32
15 | m_EnableOutputSuspension: 1
16 | m_SpatializerPlugin:
17 | m_AmbisonicDecoderPlugin:
18 | m_DisableAudio: 0
19 | m_VirtualizeEffects: 1
20 | m_RequestedDSPBufferSize: 0
21 |
--------------------------------------------------------------------------------
/TestProjects/AutomatedTests/ProjectSettings/ClusterInputManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!236 &1
4 | ClusterInputManager:
5 | m_ObjectHideFlags: 0
6 | m_Inputs: []
7 |
--------------------------------------------------------------------------------
/TestProjects/AutomatedTests/ProjectSettings/DynamicsManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!55 &1
4 | PhysicsManager:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 13
7 | m_Gravity: {x: 0, y: -9.81, z: 0}
8 | m_DefaultMaterial: {fileID: 0}
9 | m_BounceThreshold: 2
10 | m_DefaultMaxDepenetrationVelocity: 10
11 | m_SleepThreshold: 0.005
12 | m_DefaultContactOffset: 0.01
13 | m_DefaultSolverIterations: 6
14 | m_DefaultSolverVelocityIterations: 1
15 | m_QueriesHitBackfaces: 0
16 | m_QueriesHitTriggers: 1
17 | m_EnableAdaptiveForce: 0
18 | m_ClothInterCollisionDistance: 0.1
19 | m_ClothInterCollisionStiffness: 0.2
20 | m_ContactsGeneration: 1
21 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
22 | m_AutoSimulation: 1
23 | m_AutoSyncTransforms: 0
24 | m_ReuseCollisionCallbacks: 0
25 | m_ClothInterCollisionSettingsToggle: 0
26 | m_ClothGravity: {x: 0, y: -9.81, z: 0}
27 | m_ContactPairsMode: 0
28 | m_BroadphaseType: 0
29 | m_WorldBounds:
30 | m_Center: {x: 0, y: 0, z: 0}
31 | m_Extent: {x: 250, y: 250, z: 250}
32 | m_WorldSubdivisions: 8
33 | m_FrictionType: 0
34 | m_EnableEnhancedDeterminism: 0
35 | m_EnableUnifiedHeightmaps: 1
36 | m_ImprovedPatchFriction: 0
37 | m_SolverType: 0
38 | m_DefaultMaxAngularSpeed: 50
39 |
--------------------------------------------------------------------------------
/TestProjects/AutomatedTests/ProjectSettings/EditorBuildSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!1045 &1
4 | EditorBuildSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | m_Scenes: []
8 | m_configObjects: {}
9 |
--------------------------------------------------------------------------------
/TestProjects/AutomatedTests/ProjectSettings/EditorSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!159 &1
4 | EditorSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 11
7 | m_ExternalVersionControlSupport: Visible Meta Files
8 | m_SerializationMode: 2
9 | m_LineEndingsForNewScripts: 0
10 | m_DefaultBehaviorMode: 0
11 | m_PrefabRegularEnvironment: {fileID: 0}
12 | m_PrefabUIEnvironment: {fileID: 0}
13 | m_SpritePackerMode: 0
14 | m_SpritePackerPaddingPower: 1
15 | m_EtcTextureCompressorBehavior: 1
16 | m_EtcTextureFastCompressor: 1
17 | m_EtcTextureNormalCompressor: 2
18 | m_EtcTextureBestCompressor: 4
19 | m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;rsp;asmref
20 | m_ProjectGenerationRootNamespace:
21 | m_CollabEditorSettings:
22 | inProgressEnabled: 1
23 | m_EnableTextureStreamingInEditMode: 1
24 | m_EnableTextureStreamingInPlayMode: 1
25 | m_AsyncShaderCompilation: 1
26 | m_EnterPlayModeOptionsEnabled: 0
27 | m_EnterPlayModeOptions: 3
28 | m_ShowLightmapResolutionOverlay: 1
29 | m_UseLegacyProbeSampleCount: 0
30 | m_SerializeInlineMappingsOnOneLine: 1
31 |
--------------------------------------------------------------------------------
/TestProjects/AutomatedTests/ProjectSettings/MemorySettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!387306366 &1
4 | MemorySettings:
5 | m_ObjectHideFlags: 0
6 | m_EditorMemorySettings:
7 | m_MainAllocatorBlockSize: -1
8 | m_ThreadAllocatorBlockSize: -1
9 | m_MainGfxBlockSize: -1
10 | m_ThreadGfxBlockSize: -1
11 | m_CacheBlockSize: -1
12 | m_TypetreeBlockSize: -1
13 | m_ProfilerBlockSize: -1
14 | m_ProfilerEditorBlockSize: -1
15 | m_BucketAllocatorGranularity: -1
16 | m_BucketAllocatorBucketsCount: -1
17 | m_BucketAllocatorBlockSize: -1
18 | m_BucketAllocatorBlockCount: -1
19 | m_ProfilerBucketAllocatorGranularity: -1
20 | m_ProfilerBucketAllocatorBucketsCount: -1
21 | m_ProfilerBucketAllocatorBlockSize: -1
22 | m_ProfilerBucketAllocatorBlockCount: -1
23 | m_TempAllocatorSizeMain: -1
24 | m_JobTempAllocatorBlockSize: -1
25 | m_BackgroundJobTempAllocatorBlockSize: -1
26 | m_JobTempAllocatorReducedBlockSize: -1
27 | m_TempAllocatorSizeGIBakingWorker: -1
28 | m_TempAllocatorSizeNavMeshWorker: -1
29 | m_TempAllocatorSizeAudioWorker: -1
30 | m_TempAllocatorSizeCloudWorker: -1
31 | m_TempAllocatorSizeGfx: -1
32 | m_TempAllocatorSizeJobWorker: -1
33 | m_TempAllocatorSizeBackgroundWorker: -1
34 | m_TempAllocatorSizePreloadManager: -1
35 | m_PlatformMemorySettings: {}
36 |
--------------------------------------------------------------------------------
/TestProjects/AutomatedTests/ProjectSettings/PackageManagerSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &1
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 61
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 13964, guid: 0000000000000000e000000000000000, type: 0}
13 | m_Name:
14 | m_EditorClassIdentifier:
15 | m_EnablePreReleasePackages: 0
16 | m_EnablePackageDependencies: 0
17 | m_AdvancedSettingsExpanded: 1
18 | m_ScopedRegistriesSettingsExpanded: 1
19 | m_SeeAllPackageVersions: 0
20 | oneTimeWarningShown: 0
21 | m_Registries:
22 | - m_Id: main
23 | m_Name:
24 | m_Url: https://packages.unity.com
25 | m_Scopes: []
26 | m_IsDefault: 1
27 | m_Capabilities: 7
28 | m_ConfigSource: 0
29 | m_UserSelectedRegistryName:
30 | m_UserAddingNewScopedRegistry: 0
31 | m_RegistryInfoDraft:
32 | m_Modified: 0
33 | m_ErrorMessage:
34 | m_UserModificationsInstanceId: -878
35 | m_OriginalInstanceId: -880
36 | m_LoadAssets: 0
37 |
--------------------------------------------------------------------------------
/TestProjects/AutomatedTests/ProjectSettings/PresetManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!1386491679 &1
4 | PresetManager:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | m_DefaultPresets: {}
8 |
--------------------------------------------------------------------------------
/TestProjects/AutomatedTests/ProjectSettings/ProjectVersion.txt:
--------------------------------------------------------------------------------
1 | m_EditorVersion: 2021.3.15f1
2 | m_EditorVersionWithRevision: 2021.3.15f1 (e8e88683f834)
3 |
--------------------------------------------------------------------------------
/TestProjects/AutomatedTests/ProjectSettings/TagManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!78 &1
4 | TagManager:
5 | serializedVersion: 2
6 | tags: []
7 | layers:
8 | - Default
9 | - TransparentFX
10 | - Ignore Raycast
11 | -
12 | - Water
13 | - UI
14 | -
15 | -
16 | -
17 | -
18 | -
19 | -
20 | -
21 | -
22 | -
23 | -
24 | -
25 | -
26 | -
27 | -
28 | -
29 | -
30 | -
31 | -
32 | -
33 | -
34 | -
35 | -
36 | -
37 | -
38 | -
39 | -
40 | m_SortingLayers:
41 | - name: Default
42 | uniqueID: 0
43 | locked: 0
44 |
--------------------------------------------------------------------------------
/TestProjects/AutomatedTests/ProjectSettings/TimeManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!5 &1
4 | TimeManager:
5 | m_ObjectHideFlags: 0
6 | Fixed Timestep: 0.02
7 | Maximum Allowed Timestep: 0.33333334
8 | m_TimeScale: 1
9 | Maximum Particle Timestep: 0.03
10 |
--------------------------------------------------------------------------------
/TestProjects/AutomatedTests/ProjectSettings/UnityConnectSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!310 &1
4 | UnityConnectSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 1
7 | m_Enabled: 0
8 | m_TestMode: 0
9 | m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events
10 | m_EventUrl: https://cdp.cloud.unity3d.com/v1/events
11 | m_ConfigUrl: https://config.uca.cloud.unity3d.com
12 | m_DashboardUrl: https://dashboard.unity3d.com
13 | m_TestInitMode: 0
14 | CrashReportingSettings:
15 | m_EventUrl: https://perf-events.cloud.unity3d.com
16 | m_Enabled: 0
17 | m_LogBufferSize: 10
18 | m_CaptureEditorExceptions: 1
19 | UnityPurchasingSettings:
20 | m_Enabled: 0
21 | m_TestMode: 0
22 | UnityAnalyticsSettings:
23 | m_Enabled: 0
24 | m_TestMode: 0
25 | m_InitializeOnStartup: 1
26 | m_PackageRequiringCoreStatsPresent: 0
27 | UnityAdsSettings:
28 | m_Enabled: 0
29 | m_InitializeOnStartup: 1
30 | m_TestMode: 0
31 | m_IosGameId:
32 | m_AndroidGameId:
33 | m_GameIds: {}
34 | m_GameId:
35 | PerformanceReportingSettings:
36 | m_Enabled: 0
37 |
--------------------------------------------------------------------------------
/TestProjects/AutomatedTests/ProjectSettings/VFXManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!937362698 &1
4 | VFXManager:
5 | m_ObjectHideFlags: 0
6 | m_IndirectShader: {fileID: 0}
7 | m_CopyBufferShader: {fileID: 0}
8 | m_SortShader: {fileID: 0}
9 | m_StripUpdateShader: {fileID: 0}
10 | m_RenderPipeSettingsPath:
11 | m_FixedTimeStep: 0.016666668
12 | m_MaxDeltaTime: 0.05
13 | m_CompiledVersion: 0
14 | m_RuntimeVersion: 0
15 | m_RuntimeResources: {fileID: 0}
16 |
--------------------------------------------------------------------------------
/TestProjects/AutomatedTests/ProjectSettings/VersionControlSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!890905787 &1
4 | VersionControlSettings:
5 | m_ObjectHideFlags: 0
6 | m_Mode: Visible Meta Files
7 | m_CollabEditorSettings:
8 | inProgressEnabled: 1
9 |
--------------------------------------------------------------------------------
/TestProjects/AutomatedTests/UserSettings/EditorUserSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!162 &1
4 | EditorUserSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 4
7 | m_ConfigSettings:
8 | RecentlyUsedSceneGuid-0:
9 | value: 5a5757560101590a5d0c0e24427b5d44434e4c7a7b7a23677f2b4565b7b5353a
10 | flags: 0
11 | vcSharedLogLevel:
12 | value: 0d5e400f0650
13 | flags: 0
14 | m_VCAutomaticAdd: 1
15 | m_VCDebugCom: 0
16 | m_VCDebugCmd: 0
17 | m_VCDebugOut: 0
18 | m_SemanticMergeMode: 2
19 | m_DesiredImportWorkerCount: 4
20 | m_StandbyImportWorkerCount: 2
21 | m_IdleImportWorkerShutdownDelay: 60000
22 | m_VCShowFailedCheckout: 1
23 | m_VCOverwriteFailedCheckoutAssets: 1
24 | m_VCProjectOverlayIcons: 1
25 | m_VCHierarchyOverlayIcons: 1
26 | m_VCOtherOverlayIcons: 1
27 | m_VCAllowAsyncUpdate: 1
28 | m_ArtifactGarbageCollection: 1
29 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Editor.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 34c3fcf7991a54d5b9eb941a56418c04
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Editor/CheckDrawables.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 00b702657f4c64cb3aa57812a51e3c23
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Fonts.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a2a28446fce27474d930b30ff82b9ca9
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Fonts/OpenSansCondensed-Light.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Unity-Technologies/com.unity.mobile.notifications/0bf255e4ba8bef176347a4aff88439b722c946bc/TestProjects/Main/Assets/Fonts/OpenSansCondensed-Light.ttf
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Fonts/OpenSansCondensed-Light.ttf.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8eacbb5147d9b408991b64bda9e327c3
3 | TrueTypeFontImporter:
4 | externalObjects: {}
5 | serializedVersion: 4
6 | fontSize: 16
7 | forceTextureCase: -2
8 | characterSpacing: 0
9 | characterPadding: 1
10 | includeFontData: 1
11 | fontNames:
12 | - Open Sans Condensed
13 | fallbackFontReferences: []
14 | customCharacters:
15 | fontRenderingMode: 0
16 | ascentCalculationMode: 1
17 | useLegacyBoundsCalculation: 0
18 | shouldRoundAdvanceValue: 1
19 | userData:
20 | assetBundleName:
21 | assetBundleVariant:
22 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Fonts/RobotoMono-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Unity-Technologies/com.unity.mobile.notifications/0bf255e4ba8bef176347a4aff88439b722c946bc/TestProjects/Main/Assets/Fonts/RobotoMono-Regular.ttf
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Fonts/RobotoMono-Regular.ttf.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 37a24f0914459489e9ce5cfeee2e5f33
3 | TrueTypeFontImporter:
4 | externalObjects: {}
5 | serializedVersion: 4
6 | fontSize: 16
7 | forceTextureCase: -2
8 | characterSpacing: 0
9 | characterPadding: 1
10 | includeFontData: 1
11 | fontNames:
12 | - Roboto Mono
13 | fallbackFontReferences: []
14 | customCharacters:
15 | fontRenderingMode: 0
16 | ascentCalculationMode: 1
17 | useLegacyBoundsCalculation: 0
18 | shouldRoundAdvanceValue: 1
19 | userData:
20 | assetBundleName:
21 | assetBundleVariant:
22 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Icons.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 02c10d1f9e3c54471bc826920522e795
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Icons/MobileNotificationdAppIcon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Unity-Technologies/com.unity.mobile.notifications/0bf255e4ba8bef176347a4aff88439b722c946bc/TestProjects/Main/Assets/Icons/MobileNotificationdAppIcon.png
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Icons/default_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Unity-Technologies/com.unity.mobile.notifications/0bf255e4ba8bef176347a4aff88439b722c946bc/TestProjects/Main/Assets/Icons/default_icon.png
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Icons/icon_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Unity-Technologies/com.unity.mobile.notifications/0bf255e4ba8bef176347a4aff88439b722c946bc/TestProjects/Main/Assets/Icons/icon_0.png
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Icons/icon_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Unity-Technologies/com.unity.mobile.notifications/0bf255e4ba8bef176347a4aff88439b722c946bc/TestProjects/Main/Assets/Icons/icon_1.png
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 16b538bb281e24079b65775ecba36c60
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/AndroidNotifications.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 18811618e564b4717a572f24024b8da5
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/AndroidNotifications/Empty ExplicitID.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: fb7d100a40edf48f99686ea68a90ff4c, type: 3}
13 | m_Name: Empty ExplicitID
14 | m_EditorClassIdentifier:
15 | ButtonName: Empty with explicit ID
16 | Channel: default_channel
17 | FireInSeconds: 10
18 | NotificationID: 5461
19 | Title:
20 | Text:
21 | SmallIcon:
22 | LargeIcon:
23 | NotificationStyle: 0
24 | Color: {r: 0, g: 0, b: 0, a: 0}
25 | Number: 0
26 | ShouldAutoCancel: 0
27 | UsesStopWatch: 0
28 | Group:
29 | GroupSummary: 0
30 | GroupAlertBehaviours: 0
31 | SortKey:
32 | IntentData:
33 | ShowTimestamp: 0
34 | RepeatInterval: 0
35 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/AndroidNotifications/Empty ExplicitID.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f79fd860f0fc07b4e8296cf59ff42ae4
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 0
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/AndroidNotifications/Empty repeatable.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: fb7d100a40edf48f99686ea68a90ff4c, type: 3}
13 | m_Name: Empty repeatable
14 | m_EditorClassIdentifier:
15 | ButtonName: Empty Repeatable notification
16 | Channel: default_channel
17 | FireInSeconds: 0
18 | Title:
19 | Text:
20 | SmallIcon:
21 | LargeIcon:
22 | NotificationStyle: 0
23 | Color: {r: 0, g: 0, b: 0, a: 0}
24 | Number: 0
25 | ShouldAutoCancel: 0
26 | UsesStopWatch: 0
27 | Group:
28 | GroupSummary: 0
29 | GroupAlertBehaviours: 0
30 | SortKey:
31 | IntentData:
32 | ShowTimestamp: 0
33 | RepeatInterval: 20
34 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/AndroidNotifications/Empty repeatable.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 684884e778a224e16852e8d37e45ac02
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 0
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/AndroidNotifications/Empty rescheduled.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: fb7d100a40edf48f99686ea68a90ff4c, type: 3}
13 | m_Name: Empty rescheduled
14 | m_EditorClassIdentifier:
15 | ButtonName: Empty rescheduled after restart
16 | Channel: default_channel
17 | FireInSeconds: 120
18 | NotificationID: 0
19 | Title:
20 | Text: should arrive after deivce restart
21 | SmallIcon:
22 | LargeIcon:
23 | NotificationStyle: 0
24 | Color: {r: 0, g: 0, b: 0, a: 0}
25 | Number: 0
26 | ShouldAutoCancel: 0
27 | UsesStopWatch: 0
28 | Group:
29 | GroupSummary: 0
30 | GroupAlertBehaviours: 0
31 | SortKey:
32 | IntentData:
33 | ShowTimestamp: 0
34 | RepeatInterval: 0
35 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/AndroidNotifications/Empty rescheduled.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6ea6dff5eea43b84789a5a078577ec2b
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 0
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/AndroidNotifications/Empty.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: fb7d100a40edf48f99686ea68a90ff4c, type: 3}
13 | m_Name: Empty
14 | m_EditorClassIdentifier:
15 | ButtonName: Empty notification
16 | Channel: default_channel
17 | FireInSeconds: 0
18 | Title:
19 | Text:
20 | SmallIcon:
21 | LargeIcon:
22 | NotificationStyle: 0
23 | Color: {r: 0, g: 0, b: 0, a: 0}
24 | Number: 0
25 | ShouldAutoCancel: 0
26 | UsesStopWatch: 0
27 | Group:
28 | GroupSummary: 0
29 | GroupAlertBehaviours: 0
30 | SortKey:
31 | IntentData:
32 | ShowTimestamp: 0
33 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/AndroidNotifications/Empty.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 069d39755c43e4f81804ca89a76022f1
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 0
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/AndroidNotifications/Fancy channel.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: fb7d100a40edf48f99686ea68a90ff4c, type: 3}
13 | m_Name: Fancy channel
14 | m_EditorClassIdentifier:
15 | ButtonName: Fancy channel
16 | Channel: fancy_channel
17 | FireInSeconds: 5
18 | NotificationID: 0
19 | Title:
20 | Text: This notification was supposed to be fired in 5 seconds
21 | SmallIcon:
22 | LargeIcon:
23 | NotificationStyle: 0
24 | Color: {r: 1, g: 0.57911325, b: 0, a: 0}
25 | Number: 0
26 | ShouldAutoCancel: 0
27 | UsesStopWatch: 0
28 | Group:
29 | GroupSummary: 0
30 | GroupAlertBehaviours: 0
31 | SortKey:
32 | IntentData: Arbitrary Data
33 | ShowTimestamp: 0
34 | RepeatInterval: 0
35 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/AndroidNotifications/Fancy channel.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a92c285590c114b078e28d9cf3729164
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 0
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/AndroidNotifications/Not shown in foreground.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: fb7d100a40edf48f99686ea68a90ff4c, type: 3}
13 | m_Name: Not shown in foreground
14 | m_EditorClassIdentifier:
15 | ButtonName: Not shown in foreground
16 | Channel: default_channel
17 | FireInSeconds: 10
18 | NotificationID: 0
19 | Title: Not in foreground
20 | Text: This notifications should not appear when app is in foreground
21 | SmallIcon:
22 | LargeIcon:
23 | NotificationStyle: 0
24 | Color: {r: 0, g: 0, b: 0, a: 1}
25 | Number: -1
26 | ShouldAutoCancel: 0
27 | UsesStopWatch: 0
28 | Group:
29 | GroupSummary: 0
30 | GroupAlertBehaviours: 0
31 | SortKey:
32 | IntentData:
33 | ShowTimestamp: 0
34 | RepeatInterval: 0
35 | ShowInForeground: 0
36 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/AndroidNotifications/Not shown in foreground.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2fc2c9cc6de0e45479f04171eb7e0ddb
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/AndroidNotifications/Only Body.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: fb7d100a40edf48f99686ea68a90ff4c, type: 3}
13 | m_Name: Only Body
14 | m_EditorClassIdentifier:
15 | ButtonName: Empty notification + body
16 | Channel: default_channel
17 | FireInSeconds: 5
18 | Title:
19 | Text: Hello world!
20 | SmallIcon:
21 | LargeIcon:
22 | NotificationStyle: 0
23 | Color: {r: 0, g: 0, b: 0, a: 0}
24 | Number: 0
25 | ShouldAutoCancel: 0
26 | UsesStopWatch: 0
27 | Group:
28 | GroupSummary: 0
29 | GroupAlertBehaviours: 0
30 | SortKey:
31 | IntentData:
32 | ShowTimestamp: 0
33 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/AndroidNotifications/Only Body.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7f075f19498da4a1ebfea8c6fb8d3281
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 0
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/AndroidNotifications/Only Both Icons.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: fb7d100a40edf48f99686ea68a90ff4c, type: 3}
13 | m_Name: Only Both Icons
14 | m_EditorClassIdentifier:
15 | ButtonName: Empty notification + both_icons
16 | Channel: default_channel
17 | FireInSeconds: 5
18 | Title:
19 | Text:
20 | SmallIcon: icon_0
21 | LargeIcon: icon_1
22 | NotificationStyle: 0
23 | Color: {r: 0, g: 0, b: 0, a: 0}
24 | Number: 0
25 | ShouldAutoCancel: 0
26 | UsesStopWatch: 0
27 | Group:
28 | GroupSummary: 0
29 | GroupAlertBehaviours: 0
30 | SortKey:
31 | IntentData:
32 | ShowTimestamp: 0
33 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/AndroidNotifications/Only Both Icons.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c23ee5daea81340929c033e56c5fb29b
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 0
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/AndroidNotifications/Only Large Icon.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: fb7d100a40edf48f99686ea68a90ff4c, type: 3}
13 | m_Name: Only Large Icon
14 | m_EditorClassIdentifier:
15 | ButtonName: Empty notification + large_icon
16 | Channel: default_channel
17 | FireInSeconds: 5
18 | Title:
19 | Text:
20 | SmallIcon:
21 | LargeIcon: icon_1
22 | NotificationStyle: 0
23 | Color: {r: 0, g: 0, b: 0, a: 0}
24 | Number: 0
25 | ShouldAutoCancel: 0
26 | UsesStopWatch: 0
27 | Group:
28 | GroupSummary: 0
29 | GroupAlertBehaviours: 0
30 | SortKey:
31 | IntentData:
32 | ShowTimestamp: 0
33 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/AndroidNotifications/Only Large Icon.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3995a891a243045d48b60930797f0cac
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 0
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/AndroidNotifications/Only Small Icon.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: fb7d100a40edf48f99686ea68a90ff4c, type: 3}
13 | m_Name: Only Small Icon
14 | m_EditorClassIdentifier:
15 | ButtonName: Empty notification + small_icon
16 | Channel: default_channel
17 | FireInSeconds: 5
18 | Title:
19 | Text:
20 | SmallIcon: icon_0
21 | LargeIcon:
22 | NotificationStyle: 0
23 | Color: {r: 0, g: 0, b: 0, a: 0}
24 | Number: 0
25 | ShouldAutoCancel: 0
26 | UsesStopWatch: 0
27 | Group:
28 | GroupSummary: 0
29 | GroupAlertBehaviours: 0
30 | SortKey:
31 | IntentData:
32 | ShowTimestamp: 0
33 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/AndroidNotifications/Only Small Icon.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 37b2147eca63f4192bdcf777f2680302
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 0
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/AndroidNotifications/Only Stopwatch.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: fb7d100a40edf48f99686ea68a90ff4c, type: 3}
13 | m_Name: Only Stopwatch
14 | m_EditorClassIdentifier:
15 | ButtonName: Empty notification + stopwatch
16 | Channel: default_channel
17 | FireInSeconds: 5
18 | NotificationID: 0
19 | Title:
20 | Text:
21 | SmallIcon:
22 | LargeIcon:
23 | NotificationStyle: 0
24 | Color: {r: 0, g: 0, b: 0, a: 0}
25 | Number: 0
26 | ShouldAutoCancel: 0
27 | UsesStopWatch: 1
28 | Group:
29 | GroupSummary: 0
30 | GroupAlertBehaviours: 0
31 | SortKey:
32 | IntentData:
33 | ShowTimestamp: 0
34 | RepeatInterval: 0
35 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/AndroidNotifications/Only Stopwatch.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7d20a25149fa849c3a634aa581478679
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 0
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/AndroidNotifications/Only Timestamp.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: fb7d100a40edf48f99686ea68a90ff4c, type: 3}
13 | m_Name: Only Timestamp
14 | m_EditorClassIdentifier:
15 | ButtonName: Empty notification + title + timestamp
16 | Channel: default_channel
17 | FireInSeconds: 5
18 | NotificationID: 0
19 | Title: Notification title
20 | Text:
21 | SmallIcon:
22 | LargeIcon:
23 | NotificationStyle: 0
24 | Color: {r: 0, g: 0, b: 0, a: 0}
25 | Number: 0
26 | ShouldAutoCancel: 0
27 | UsesStopWatch: 1
28 | Group:
29 | GroupSummary: 0
30 | GroupAlertBehaviours: 0
31 | SortKey:
32 | IntentData:
33 | ShowTimestamp: 1
34 | RepeatInterval: 0
35 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/AndroidNotifications/Only Timestamp.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 76c9e66c001be4f8a99abd7dbd902090
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 0
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/AndroidNotifications/Title + color.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: fb7d100a40edf48f99686ea68a90ff4c, type: 3}
13 | m_Name: Title + color
14 | m_EditorClassIdentifier:
15 | ButtonName: Empty notification + title + color
16 | Channel: default_channel
17 | FireInSeconds: 5
18 | NotificationID: 0
19 | Title: Hello world!
20 | Text:
21 | SmallIcon:
22 | LargeIcon:
23 | NotificationStyle: 0
24 | Color: {r: 0, g: 1, b: 0, a: 0}
25 | Number: 0
26 | ShouldAutoCancel: 0
27 | UsesStopWatch: 0
28 | Group:
29 | GroupSummary: 0
30 | GroupAlertBehaviours: 0
31 | SortKey:
32 | IntentData:
33 | ShowTimestamp: 0
34 | RepeatInterval: 0
35 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/AndroidNotifications/Title + color.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 12ff9059809a049d495382f973c155e5
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 0
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/AndroidNotifications/With Both Icons And Timestamp.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: fb7d100a40edf48f99686ea68a90ff4c, type: 3}
13 | m_Name: With Both Icons And Timestamp
14 | m_EditorClassIdentifier:
15 | ButtonName: Notification + data + both_icons + timestamp
16 | Channel: default_channel
17 | FireInSeconds: 5
18 | Title: Example Notification
19 | Text: This notification was supposed to be fired in 5 seconds
20 | SmallIcon: icon_0
21 | LargeIcon: icon_1
22 | NotificationStyle: 0
23 | Color: {r: 0.99737024, g: 0, b: 1, a: 0}
24 | Number: 0
25 | ShouldAutoCancel: 0
26 | UsesStopWatch: 0
27 | Group:
28 | GroupSummary: 0
29 | GroupAlertBehaviours: 0
30 | SortKey:
31 | IntentData: Arbitrary Data
32 | ShowTimestamp: 1
33 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/AndroidNotifications/With Both Icons And Timestamp.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ac1573ff777534434bb583e995e16979
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 0
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/AndroidNotifications/With Both Icons Big Text And Number.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: fb7d100a40edf48f99686ea68a90ff4c, type: 3}
13 | m_Name: With Both Icons Big Text And Number
14 | m_EditorClassIdentifier:
15 | ButtonName: Notification + data + both_icons + big_text
16 | Channel: default_channel
17 | FireInSeconds: 5
18 | Title: Example Notification
19 | Text: This notification was supposed to be fired in 5 seconds, it also happens to
20 | have Notification Style set to "Big Text Style", which means it should be expandable
21 | SmallIcon: icon_0
22 | LargeIcon: icon_1
23 | NotificationStyle: 2
24 | Color: {r: 0.99737024, g: 0, b: 1, a: 0}
25 | Number: 15
26 | ShouldAutoCancel: 0
27 | UsesStopWatch: 0
28 | Group:
29 | GroupSummary: 0
30 | GroupAlertBehaviours: 0
31 | SortKey:
32 | IntentData: Arbitrary Data
33 | ShowTimestamp: 0
34 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/AndroidNotifications/With Both Icons Big Text And Number.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: cdece63448add42b2aa2b876a0071eea
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 0
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/AndroidNotifications/With Small Icon And A Group.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: fb7d100a40edf48f99686ea68a90ff4c, type: 3}
13 | m_Name: With Small Icon And A Group
14 | m_EditorClassIdentifier:
15 | ButtonName: Notification Group A + data + small_icon
16 | Channel: default_channel
17 | FireInSeconds: 5
18 | Title: Example Group Notification
19 | Text: This notification belongs to group A
20 | SmallIcon: icon_0
21 | LargeIcon:
22 | NotificationStyle: 0
23 | Color: {r: 0, g: 1, b: 0, a: 0}
24 | Number: 0
25 | ShouldAutoCancel: 0
26 | UsesStopWatch: 0
27 | Group: group_a
28 | GroupSummary: 0
29 | GroupAlertBehaviours: 0
30 | SortKey:
31 | IntentData: Arbitrary Data
32 | ShowTimestamp: 0
33 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/AndroidNotifications/With Small Icon And A Group.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6893833b80cd548a089b1f1190bd7281
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 0
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/AndroidNotifications/With Small Icon And A GroupSummary.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: fb7d100a40edf48f99686ea68a90ff4c, type: 3}
13 | m_Name: With Small Icon And A GroupSummary
14 | m_EditorClassIdentifier:
15 | ButtonName: Notification Group Summary A + data + small_icon
16 | Channel: default_channel
17 | FireInSeconds: 5
18 | Title: Example Group Notification
19 | Text: This notification belongs to group A
20 | SmallIcon: icon_0
21 | LargeIcon:
22 | NotificationStyle: 0
23 | Color: {r: 0, g: 1, b: 0, a: 0}
24 | Number: 0
25 | ShouldAutoCancel: 0
26 | UsesStopWatch: 0
27 | Group: group_a
28 | GroupSummary: 1
29 | GroupAlertBehaviours: 0
30 | SortKey:
31 | IntentData: Arbitrary Data
32 | ShowTimestamp: 0
33 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/AndroidNotifications/With Small Icon And A GroupSummary.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0b00bbc1b93814781948789b39c8d59e
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 0
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/AndroidNotifications/With Small Icon And B Group.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: fb7d100a40edf48f99686ea68a90ff4c, type: 3}
13 | m_Name: With Small Icon And B Group
14 | m_EditorClassIdentifier:
15 | ButtonName: Notification Group B + data + small_icon
16 | Channel: default_channel
17 | FireInSeconds: 5
18 | Title: Example Group Notification
19 | Text: This notification belongs to group B
20 | SmallIcon: icon_0
21 | LargeIcon:
22 | NotificationStyle: 0
23 | Color: {r: 1, g: 1, b: 0, a: 0}
24 | Number: 0
25 | ShouldAutoCancel: 0
26 | UsesStopWatch: 0
27 | Group: group_b
28 | GroupSummary: 0
29 | GroupAlertBehaviours: 0
30 | SortKey:
31 | IntentData: Arbitrary Data
32 | ShowTimestamp: 0
33 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/AndroidNotifications/With Small Icon And B Group.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 30197a2530aa845a0a209ccc1f3c055b
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 0
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/AndroidNotifications/With Small Icon And B GroupSummary.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: fb7d100a40edf48f99686ea68a90ff4c, type: 3}
13 | m_Name: With Small Icon And B GroupSummary
14 | m_EditorClassIdentifier:
15 | ButtonName: Notification Group Summary B + data + small_icon
16 | Channel: default_channel
17 | FireInSeconds: 5
18 | Title: Example Group Notification
19 | Text: This notification belongs to group B
20 | SmallIcon: icon_0
21 | LargeIcon:
22 | NotificationStyle: 0
23 | Color: {r: 1, g: 1, b: 0, a: 0}
24 | Number: 0
25 | ShouldAutoCancel: 0
26 | UsesStopWatch: 0
27 | Group: group_b
28 | GroupSummary: 1
29 | GroupAlertBehaviours: 0
30 | SortKey:
31 | IntentData: Arbitrary Data
32 | ShowTimestamp: 0
33 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/AndroidNotifications/With Small Icon And B GroupSummary.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f8a393d5a52fb43a19ffe153f20c1bfa
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 0
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/AndroidNotifications/With Small Icon Auto Cancel.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: fb7d100a40edf48f99686ea68a90ff4c, type: 3}
13 | m_Name: With Small Icon Auto Cancel
14 | m_EditorClassIdentifier:
15 | ButtonName: Notification + data + small_icon + auto_cancel
16 | Channel: default_channel
17 | FireInSeconds: 5
18 | Title: Example Notification
19 | Text: This notification was supposed to be fired in 5 seconds
20 | SmallIcon: icon_0
21 | LargeIcon:
22 | NotificationStyle: 0
23 | Color: {r: 0.99737024, g: 0, b: 1, a: 0}
24 | Number: 0
25 | ShouldAutoCancel: 1
26 | UsesStopWatch: 0
27 | Group:
28 | GroupSummary: 0
29 | GroupAlertBehaviours: 0
30 | SortKey:
31 | IntentData: Arbitrary Data
32 | ShowTimestamp: 0
33 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/AndroidNotifications/With Small Icon Auto Cancel.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 218e33f5fb47048a6a22842ae7bdb4b6
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 0
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/AndroidNotifications/With Small Icon.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: fb7d100a40edf48f99686ea68a90ff4c, type: 3}
13 | m_Name: With Small Icon
14 | m_EditorClassIdentifier:
15 | ButtonName: Notification + data + small_icon
16 | Channel: default_channel
17 | FireInSeconds: 5
18 | Title: Example Notification
19 | Text: This notification was supposed to be fired in 5 seconds
20 | SmallIcon: icon_0
21 | LargeIcon:
22 | NotificationStyle: 0
23 | Color: {r: 0.99737024, g: 0, b: 1, a: 0}
24 | Number: 0
25 | ShouldAutoCancel: 0
26 | UsesStopWatch: 0
27 | Group:
28 | GroupSummary: 0
29 | GroupAlertBehaviours: 0
30 | SortKey:
31 | IntentData: Arbitrary Data
32 | ShowTimestamp: 0
33 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/AndroidNotifications/With Small Icon.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: cad88e2e1c95e436692636bc2646f57c
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 0
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/AndroidNotifications/Without Icons Big Text.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: fb7d100a40edf48f99686ea68a90ff4c, type: 3}
13 | m_Name: Without Icons Big Text
14 | m_EditorClassIdentifier:
15 | ButtonName: Notification without icons + data + big_text
16 | Channel: default_channel
17 | FireInSeconds: 5
18 | Title: Example Notification
19 | Text: This notification was supposed to be fired in 5 seconds, it also happens
20 | to have Notification Style set to "Big Text Style", which means it should be
21 | expandable
22 | SmallIcon:
23 | LargeIcon:
24 | NotificationStyle: 2
25 | Color: {r: 0.99737024, g: 0, b: 1, a: 0}
26 | Number: 0
27 | ShouldAutoCancel: 0
28 | UsesStopWatch: 0
29 | Group:
30 | GroupSummary: 0
31 | GroupAlertBehaviours: 0
32 | SortKey:
33 | IntentData: Arbitrary Data
34 | ShowTimestamp: 0
35 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/AndroidNotifications/Without Icons Big Text.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8d1c7eec3cc89453784077d633adbab0
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 0
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/AndroidNotifications/Without Icons With Number.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: fb7d100a40edf48f99686ea68a90ff4c, type: 3}
13 | m_Name: Without Icons With Number
14 | m_EditorClassIdentifier:
15 | ButtonName: Notification without icons + data + number
16 | Channel: default_channel
17 | FireInSeconds: 5
18 | Title: Example Notification
19 | Text: This notification was supposed to be fired in 5 seconds
20 | SmallIcon:
21 | LargeIcon:
22 | NotificationStyle: 2
23 | Color: {r: 0.99737024, g: 0, b: 1, a: 0}
24 | Number: 15
25 | ShouldAutoCancel: 0
26 | UsesStopWatch: 0
27 | Group:
28 | GroupSummary: 0
29 | GroupAlertBehaviours: 0
30 | SortKey:
31 | IntentData: Arbitrary Data
32 | ShowTimestamp: 0
33 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/AndroidNotifications/Without Icons With Number.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: be735cbade15e444f8e3c3b32e7aebae
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 0
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/Drawable1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Unity-Technologies/com.unity.mobile.notifications/0bf255e4ba8bef176347a4aff88439b722c946bc/TestProjects/Main/Assets/Resources/Drawable1.jpg
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/iOSNotifications.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: fcf26b1299b534a1c8d9a5c70aaf8700
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/iOSNotifications/CalendarTrigger.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1cb5a2213673547d4a026f966e56d5b5
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/iOSNotifications/CalendarTrigger/Calendar Triggered.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: a3832516c0e8c45eab7b25bcfd06d502, type: 3}
13 | m_Name: Calendar Triggered
14 | m_EditorClassIdentifier:
15 | ButtonName: '[5m] Calendar triggered notification'
16 | Identifier:
17 | CategoryIdentifier: category_indentifier
18 | ThreadIdentifier: thread_identifier
19 | Title: Calendar Notification Title
20 | Subtitle: This is a subtitle
21 | Body: And this is the body of this notification
22 | ShowInForeground: 1
23 | PresentationOptions: 6
24 | Badge: -1
25 | Data: This notification also includes some data
26 | OffsetFromCurrentDate: 1
27 | Year: 0
28 | Month: 0
29 | Day: 0
30 | Hour: 0
31 | Minute: 5
32 | Second: 0
33 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/iOSNotifications/CalendarTrigger/Calendar Triggered.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d7adbb5e831754100b3dac2a7e3320bc
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 0
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/iOSNotifications/LocationTrigger.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: cb120b70dcdf14ab5be8a034bb600afd
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/iOSNotifications/LocationTrigger/Location Triggered.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: 287ef6c72096b4aec8a7dc44af292035, type: 3}
13 | m_Name: Location Triggered
14 | m_EditorClassIdentifier:
15 | ButtonName: Send A Notification (Location Trigger)
16 | Identifier: loc_not
17 | CategoryIdentifier: category_indentifier
18 | ThreadIdentifier: thread_identifier
19 | Title: Location Notification Title
20 | Subtitle: This is a subtitle
21 | Body: And this is the body of this notification
22 | ShowInForeground: 1
23 | PresentationOptions: 6
24 | Badge: -1
25 | Data: This notification also includes some data
26 | Latitude: 22.2847
27 | Longitude: 114.1582
28 | Radius: 5000
29 | NotifyOnEntry: 1
30 | NotifyOnExit: 1
31 | Repeats: 1
32 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/iOSNotifications/LocationTrigger/Location Triggered.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c9b44298069a34570b5173669d5b62b0
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 0
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/iOSNotifications/TimeIntervalTrigger.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4de846321d25d4a2cb4b6d8a33a9b89a
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/iOSNotifications/TimeIntervalTrigger/Actionable two buttons.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: 4fc6c74f6df364b36b9afcbfd8cfbca3, type: 3}
13 | m_Name: Actionable two buttons
14 | m_EditorClassIdentifier:
15 | ButtonName: Actionable 3 buttons
16 | Identifier: ActionableThreeButtons
17 | CategoryIdentifier: THREE_ACTIONS
18 | ThreadIdentifier:
19 | Title: Actionable, two buttons
20 | Subtitle:
21 | Body: Drag down to show actions
22 | ShowInForeground: 1
23 | PresentationOptions: 18
24 | Badge: -1
25 | Data:
26 | TimeTriggerInterval: 5
27 | Repeats: 0
28 | SoundType: 0
29 | InterruptionLevel: 0
30 | UserInfo: []
31 | Attachments: []
32 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/iOSNotifications/TimeIntervalTrigger/Actionable two buttons.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c8d6c9947a559475c920da13b9ef4140
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/iOSNotifications/TimeIntervalTrigger/Actionable with input.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: 4fc6c74f6df364b36b9afcbfd8cfbca3, type: 3}
13 | m_Name: Actionable with input
14 | m_EditorClassIdentifier:
15 | ButtonName: Actionable with input
16 | Identifier: ActionableWithInput
17 | CategoryIdentifier: WITH_INPUT
18 | ThreadIdentifier:
19 | Title: Actionable with input
20 | Subtitle:
21 | Body: Drag down to reveal actions
22 | ShowInForeground: 0
23 | PresentationOptions: 18
24 | Badge: -1
25 | Data:
26 | TimeTriggerInterval: 5
27 | Repeats: 0
28 | SoundType: 0
29 | InterruptionLevel: 0
30 | UserInfo: []
31 | Attachments: []
32 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/iOSNotifications/TimeIntervalTrigger/Actionable with input.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 397e208f98e174c728dce9a346fee66a
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/iOSNotifications/TimeIntervalTrigger/Empty.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: 4fc6c74f6df364b36b9afcbfd8cfbca3, type: 3}
13 | m_Name: Empty
14 | m_EditorClassIdentifier:
15 | ButtonName: Empty notification
16 | Identifier:
17 | CategoryIdentifier:
18 | ThreadIdentifier:
19 | Title:
20 | Subtitle:
21 | Body:
22 | ShowInForeground: 1
23 | PresentationOptions: 22
24 | Badge: -1
25 | Data:
26 | TimeTriggerInterval: 1
27 | Repeats: 0
28 | SoundType: 0
29 | InterruptionLevel: 0
30 | UserInfo: []
31 | Attachments: []
32 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/iOSNotifications/TimeIntervalTrigger/Empty.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b8695228805964611abd404c2b03cd5c
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 0
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/iOSNotifications/TimeIntervalTrigger/Exception with interval set to 0.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: 4fc6c74f6df364b36b9afcbfd8cfbca3, type: 3}
13 | m_Name: Exception with interval set to 0
14 | m_EditorClassIdentifier:
15 | ButtonName: 'EXCEPTION: interval 0'
16 | Identifier:
17 | CategoryIdentifier:
18 | ThreadIdentifier:
19 | Title:
20 | Subtitle:
21 | Body:
22 | ShowInForeground: 1
23 | PresentationOptions: 6
24 | Badge: -1
25 | Data:
26 | TimeTriggerInterval: 0
27 | Repeats: 0
28 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/iOSNotifications/TimeIntervalTrigger/Exception with interval set to 0.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 92811212f822b4165a7c7d47e62ebce9
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 0
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/iOSNotifications/TimeIntervalTrigger/Exception with interval set to 10 + Repeats.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: 4fc6c74f6df364b36b9afcbfd8cfbca3, type: 3}
13 | m_Name: Exception with interval set to 10 + Repeats
14 | m_EditorClassIdentifier:
15 | ButtonName: Repeatable notification
16 | Identifier:
17 | CategoryIdentifier:
18 | ThreadIdentifier:
19 | Title: Repeats
20 | Subtitle:
21 | Body:
22 | ShowInForeground: 1
23 | PresentationOptions: 18
24 | Badge: -1
25 | Data:
26 | TimeTriggerInterval: 60
27 | Repeats: 1
28 | SoundType: 0
29 | InterruptionLevel: 0
30 | UserInfo: []
31 | Attachments: []
32 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/iOSNotifications/TimeIntervalTrigger/Exception with interval set to 10 + Repeats.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0cdda8d058a894e909d9add3796ee2bc
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 0
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/iOSNotifications/TimeIntervalTrigger/Only Badge.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: 4fc6c74f6df364b36b9afcbfd8cfbca3, type: 3}
13 | m_Name: Only Badge
14 | m_EditorClassIdentifier:
15 | ButtonName: Empty notification + badge
16 | Identifier:
17 | CategoryIdentifier:
18 | ThreadIdentifier:
19 | Title:
20 | Subtitle:
21 | Body:
22 | ShowInForeground: 1
23 | PresentationOptions: 3
24 | Badge: 10
25 | Data:
26 | TimeTriggerInterval: 1
27 | Repeats: 0
28 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/iOSNotifications/TimeIntervalTrigger/Only Badge.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c455ea39a42354e1daa00cd3ffc9c5ad
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 0
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/iOSNotifications/TimeIntervalTrigger/Only Body.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: 4fc6c74f6df364b36b9afcbfd8cfbca3, type: 3}
13 | m_Name: Only Body
14 | m_EditorClassIdentifier:
15 | ButtonName: Empty notification + body (silent)
16 | Identifier:
17 | CategoryIdentifier:
18 | ThreadIdentifier:
19 | Title:
20 | Subtitle:
21 | Body: And this is the body of this notification
22 | ShowInForeground: 1
23 | PresentationOptions: 18
24 | Badge: -1
25 | Data:
26 | TimeTriggerInterval: 1
27 | Repeats: 0
28 | SoundType: 4
29 | InterruptionLevel: 0
30 | UserInfo: []
31 | Attachments: []
32 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/iOSNotifications/TimeIntervalTrigger/Only Body.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: cf9f84d3602484a2c826fddee01a5882
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 0
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/iOSNotifications/TimeIntervalTrigger/Only Data.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: 4fc6c74f6df364b36b9afcbfd8cfbca3, type: 3}
13 | m_Name: Only Data
14 | m_EditorClassIdentifier:
15 | ButtonName: Empty notification + title (list)
16 | Identifier:
17 | CategoryIdentifier:
18 | ThreadIdentifier:
19 | Title:
20 | Subtitle:
21 | Body:
22 | ShowInForeground: 1
23 | PresentationOptions: 26
24 | Badge: -1
25 | Data: This notification only includes data
26 | TimeTriggerInterval: 1
27 | Repeats: 0
28 | SoundType: 0
29 | InterruptionLevel: 0
30 | UserInfo: []
31 | Attachments: []
32 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/iOSNotifications/TimeIntervalTrigger/Only Data.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c8da6151286964ec5bc4109b746817a4
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 0
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/iOSNotifications/TimeIntervalTrigger/Only Sound.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: 4fc6c74f6df364b36b9afcbfd8cfbca3, type: 3}
13 | m_Name: Only Sound
14 | m_EditorClassIdentifier:
15 | ButtonName: Empty notification + sound
16 | Identifier:
17 | CategoryIdentifier:
18 | ThreadIdentifier:
19 | Title:
20 | Subtitle:
21 | Body:
22 | ShowInForeground: 1
23 | PresentationOptions: 2
24 | Badge: -1
25 | Data:
26 | TimeTriggerInterval: 1
27 | Repeats: 0
28 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/iOSNotifications/TimeIntervalTrigger/Only Sound.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0cc2175be908c42b8a182363779a1b45
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 0
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/iOSNotifications/TimeIntervalTrigger/Only Subtitle.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: 4fc6c74f6df364b36b9afcbfd8cfbca3, type: 3}
13 | m_Name: Only Subtitle
14 | m_EditorClassIdentifier:
15 | ButtonName: Empty notification + subtitle
16 | Identifier:
17 | CategoryIdentifier:
18 | ThreadIdentifier:
19 | Title:
20 | Subtitle: This is a subtitle
21 | Body:
22 | ShowInForeground: 1
23 | PresentationOptions: 6
24 | Badge: -1
25 | Data:
26 | TimeTriggerInterval: 1
27 | Repeats: 0
28 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/iOSNotifications/TimeIntervalTrigger/Only Subtitle.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0fe0fe0c9a8a0435d83f1706ee1b3744
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 0
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/iOSNotifications/TimeIntervalTrigger/Only Title.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: 4fc6c74f6df364b36b9afcbfd8cfbca3, type: 3}
13 | m_Name: Only Title
14 | m_EditorClassIdentifier:
15 | ButtonName: Empty notification + title
16 | Identifier:
17 | CategoryIdentifier:
18 | ThreadIdentifier:
19 | Title: Example Notification Title
20 | Subtitle:
21 | Body:
22 | ShowInForeground: 1
23 | PresentationOptions: 6
24 | Badge: -1
25 | Data:
26 | TimeTriggerInterval: 1
27 | Repeats: 0
28 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/iOSNotifications/TimeIntervalTrigger/Only Title.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a058af3001530499fbcec4463645a9a6
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 0
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/iOSNotifications/TimeIntervalTrigger/Passive.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: 4fc6c74f6df364b36b9afcbfd8cfbca3, type: 3}
13 | m_Name: Passive
14 | m_EditorClassIdentifier:
15 | ButtonName: Passive notification
16 | Identifier:
17 | CategoryIdentifier:
18 | ThreadIdentifier:
19 | Title: Passive notification
20 | Subtitle:
21 | Body: Does not alert on iOS 15+
22 | ShowInForeground: 0
23 | PresentationOptions: 6
24 | Badge: -1
25 | Data:
26 | TimeTriggerInterval: 20
27 | Repeats: 0
28 | SoundType: 0
29 | InterruptionLevel: 2
30 | UserInfo: []
31 | Attachments: []
32 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/iOSNotifications/TimeIntervalTrigger/Passive.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 12b9fad86d7d24fc58a05d613b0ab17a
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/iOSNotifications/TimeIntervalTrigger/With Attachments picture-audio.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: 4fc6c74f6df364b36b9afcbfd8cfbca3, type: 3}
13 | m_Name: With Attachments picture-audio
14 | m_EditorClassIdentifier:
15 | ButtonName: With attachments - picture/audio
16 | Identifier:
17 | CategoryIdentifier:
18 | ThreadIdentifier:
19 | Title: With Attachments - picture/audio
20 | Subtitle:
21 | Body:
22 | ShowInForeground: 0
23 | PresentationOptions: 6
24 | Badge: -1
25 | Data:
26 | TimeTriggerInterval: 5
27 | Repeats: 0
28 | UserInfo: []
29 | Attachments:
30 | - image.png
31 | - audio.mp3
32 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/iOSNotifications/TimeIntervalTrigger/With Attachments picture-audio.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e9cfeea64fbaf44de8d1603c4cd62008
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/iOSNotifications/TimeIntervalTrigger/With Attachments video.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: 4fc6c74f6df364b36b9afcbfd8cfbca3, type: 3}
13 | m_Name: With Attachments video
14 | m_EditorClassIdentifier:
15 | ButtonName: With attachments - video
16 | Identifier:
17 | CategoryIdentifier:
18 | ThreadIdentifier:
19 | Title: With attachments - video
20 | Subtitle:
21 | Body:
22 | ShowInForeground: 0
23 | PresentationOptions: 6
24 | Badge: -1
25 | Data:
26 | TimeTriggerInterval: 5
27 | Repeats: 0
28 | UserInfo: []
29 | Attachments:
30 | - video.mp4
31 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/iOSNotifications/TimeIntervalTrigger/With Attachments video.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2d03415514a0e41fa998908392b3efb2
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/iOSNotifications/TimeIntervalTrigger/With Everything + Repeats.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: 4fc6c74f6df364b36b9afcbfd8cfbca3, type: 3}
13 | m_Name: With Everything + Repeats
14 | m_EditorClassIdentifier:
15 | ButtonName: Every Parameter + repeat
16 | Identifier: custom_identifier
17 | CategoryIdentifier: category_identifier
18 | ThreadIdentifier: thread_identifier
19 | Title: Example Notification Title
20 | Subtitle: This is a subtitle
21 | Body: And this is the body of this notification
22 | ShowInForeground: 1
23 | PresentationOptions: -1
24 | Badge: 10
25 | Data: This notification also includes some data
26 | TimeTriggerInterval: 60
27 | Repeats: 1
28 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/iOSNotifications/TimeIntervalTrigger/With Everything + Repeats.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: aaf2e5a75e47d4e12bb84443e9b91d1f
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 0
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/iOSNotifications/TimeIntervalTrigger/With Everything + Thread A.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: 4fc6c74f6df364b36b9afcbfd8cfbca3, type: 3}
13 | m_Name: With Everything + Thread A
14 | m_EditorClassIdentifier:
15 | ButtonName: Every Parameter (Thread A)
16 | Identifier:
17 | CategoryIdentifier: category_identifier
18 | ThreadIdentifier: thread_a
19 | Title: Example Notification Title (A)
20 | Subtitle: This is a subtitle
21 | Body: And this is the body of this notification
22 | ShowInForeground: 1
23 | PresentationOptions: -1
24 | Badge: 10
25 | Data: This notification also includes some data
26 | TimeTriggerInterval: 1
27 | Repeats: 0
28 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/iOSNotifications/TimeIntervalTrigger/With Everything + Thread A.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ea61b2def7c9f432891487ad0a6de606
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 0
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/iOSNotifications/TimeIntervalTrigger/With Everything + Thread B.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: 4fc6c74f6df364b36b9afcbfd8cfbca3, type: 3}
13 | m_Name: With Everything + Thread B
14 | m_EditorClassIdentifier:
15 | ButtonName: Every Parameter (Thread B)
16 | Identifier:
17 | CategoryIdentifier: category_identifier
18 | ThreadIdentifier: thread_b
19 | Title: Example Notification Title (B)
20 | Subtitle: This is a subtitle
21 | Body: And this is the body of this notification
22 | ShowInForeground: 1
23 | PresentationOptions: -1
24 | Badge: 10
25 | Data: This notification also includes some data
26 | TimeTriggerInterval: 1
27 | Repeats: 0
28 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/iOSNotifications/TimeIntervalTrigger/With Everything + Thread B.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: cd39fbbad02214955a447b80740cc19e
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 0
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/iOSNotifications/TimeIntervalTrigger/With Everything except alert.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: 4fc6c74f6df364b36b9afcbfd8cfbca3, type: 3}
13 | m_Name: With Everything except alert
14 | m_EditorClassIdentifier:
15 | ButtonName: Every Parameter except alert
16 | Identifier: custom_identifier
17 | CategoryIdentifier: category_identifier
18 | ThreadIdentifier: thread_identifier
19 | Title: Example Notification Title
20 | Subtitle: This is a subtitle
21 | Body: And this is the body of this notification
22 | ShowInForeground: 1
23 | PresentationOptions: 3
24 | Badge: -1
25 | Data: This notification also includes some data
26 | TimeTriggerInterval: 5
27 | Repeats: 0
28 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/iOSNotifications/TimeIntervalTrigger/With Everything except alert.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 95f17ee16f8e4478ca284fb4dbc075bd
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 0
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/iOSNotifications/TimeIntervalTrigger/With Everything except badge.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: 4fc6c74f6df364b36b9afcbfd8cfbca3, type: 3}
13 | m_Name: With Everything except badge
14 | m_EditorClassIdentifier:
15 | ButtonName: Every Parameter except badge
16 | Identifier: custom_identifier
17 | CategoryIdentifier: category_identifier
18 | ThreadIdentifier: thread_identifier
19 | Title: Example Notification Title
20 | Subtitle: This is a subtitle
21 | Body: And this is the body of this notification
22 | ShowInForeground: 1
23 | PresentationOptions: 6
24 | Badge: -1
25 | Data: This notification also includes some data
26 | TimeTriggerInterval: 5
27 | Repeats: 0
28 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/iOSNotifications/TimeIntervalTrigger/With Everything except badge.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 37565e0ab2c8e47e68f1a67765f3fd4f
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 0
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/iOSNotifications/TimeIntervalTrigger/With Everything except sound.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: 4fc6c74f6df364b36b9afcbfd8cfbca3, type: 3}
13 | m_Name: With Everything except sound
14 | m_EditorClassIdentifier:
15 | ButtonName: Every Parameter except sound
16 | Identifier: custom_identifier
17 | CategoryIdentifier: category_identifier
18 | ThreadIdentifier: thread_identifier
19 | Title: Example Notification Title
20 | Subtitle: This is a subtitle
21 | Body: And this is the body of this notification
22 | ShowInForeground: 1
23 | PresentationOptions: 5
24 | Badge: 10
25 | Data: This notification also includes some data
26 | TimeTriggerInterval: 5
27 | Repeats: 0
28 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/iOSNotifications/TimeIntervalTrigger/With Everything except sound.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 103d4eb3e544d45a5ac65c4da63516fe
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 0
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/iOSNotifications/TimeIntervalTrigger/With User Info Dictionary.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: 4fc6c74f6df364b36b9afcbfd8cfbca3, type: 3}
13 | m_Name: With User Info Dictionary
14 | m_EditorClassIdentifier:
15 | ButtonName: With User Info Dictionary
16 | Identifier:
17 | CategoryIdentifier:
18 | ThreadIdentifier:
19 | Title:
20 | Subtitle:
21 | Body:
22 | ShowInForeground: 0
23 | PresentationOptions: 6
24 | Badge: -1
25 | Data:
26 | TimeTriggerInterval: 1
27 | Repeats: 0
28 | UserInfo:
29 | - Key: key1
30 | Value: value1
31 | - Key: key2
32 | Value: value2
33 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Resources/iOSNotifications/TimeIntervalTrigger/With User Info Dictionary.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ef8d71a2c3c6547c9a109e715ae26d26
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Scenes.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4f704ae4b4f98ae41a0bce26658850c1
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Scenes/MainScene.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c3aa0e58f946e460ea714d838ceaae88
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Scenes/UnitfiedAPIs.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 77172014b93f44d9fbed5a4289ecc723
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Scripts.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2587e2792b5624bbb97089e761ff927a
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Scripts/AndroidTest.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 945f35089aebf4a34a1f041a85d3c911
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Scripts/Helpers.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b366cf67cea3d4c8688d262a5f74af08
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Scripts/Helpers/GameObjectReferences.cs:
--------------------------------------------------------------------------------
1 | using UnityEngine;
2 | using UnityEngine.UI;
3 |
4 | namespace Unity.Notifications.Tests.Sample
5 | {
6 | public class GameObjectReferences : MonoBehaviour
7 | {
8 | public Text LogsText;
9 | public Transform ButtonScrollViewContent;
10 | public Transform ButtonGroupTemplate;
11 | public ScrollRect LogsScrollRect;
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Scripts/Helpers/GameObjectReferences.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 554c805b61509404f86b5ee6b1bd159b
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Scripts/Helpers/Logger.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6dacbf9804266484694dfb46b64d5170
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Scripts/Helpers/PlatformSelector.cs:
--------------------------------------------------------------------------------
1 | using System.Collections;
2 | using System.Collections.Generic;
3 | using UnityEngine;
4 |
5 | namespace Unity.Notifications.Tests.Sample
6 | {
7 | public class PlatformSelector : MonoBehaviour
8 | {
9 | void Awake()
10 | {
11 | switch (Application.platform)
12 | {
13 | case RuntimePlatform.Android:
14 | gameObject.GetComponent().enabled = true;
15 | break;
16 | case RuntimePlatform.IPhonePlayer:
17 | gameObject.GetComponent().enabled = true;
18 | break;
19 | default:
20 | break;
21 | }
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Scripts/Helpers/PlatformSelector.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8c563ae4256ed4e14ab0fa99baf4d5df
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Scripts/Helpers/SafeArea.cs:
--------------------------------------------------------------------------------
1 | using UnityEngine;
2 |
3 | namespace Unity.Notifications.Tests.Sample
4 | {
5 | public class SafeArea : MonoBehaviour
6 | {
7 | RectTransform Panel;
8 | Rect LastSafeArea = new Rect(0, 0, 0, 0);
9 |
10 | void Awake()
11 | {
12 | Panel = GetComponent();
13 | Refresh();
14 | }
15 |
16 | void Update()
17 | {
18 | Refresh();
19 | }
20 |
21 | void Refresh()
22 | {
23 | Rect safeArea = GetSafeArea();
24 |
25 | if (safeArea != LastSafeArea)
26 | ApplySafeArea(safeArea);
27 | }
28 |
29 | Rect GetSafeArea()
30 | {
31 | return Screen.safeArea;
32 | }
33 |
34 | void ApplySafeArea(Rect r)
35 | {
36 | LastSafeArea = r;
37 |
38 | // Convert safe area rectangle from absolute pixels to normalised anchor coordinates
39 | Vector2 anchorMin = r.position;
40 | Vector2 anchorMax = r.position + r.size;
41 | anchorMin.x /= Screen.width;
42 | anchorMin.y /= Screen.height;
43 | anchorMax.x /= Screen.width;
44 | anchorMax.y /= Screen.height;
45 | Panel.anchorMin = anchorMin;
46 | Panel.anchorMax = anchorMax;
47 |
48 | Debug.LogFormat("New safe area applied to {0}: x={1}, y={2}, w={3}, h={4} on full extents w={5}, h={6}",
49 | name, r.x, r.y, r.width, r.height, Screen.width, Screen.height);
50 | }
51 | }
52 | }
53 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Scripts/Helpers/SafeArea.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 30468ed1fcc5249c2b88763356dcdd8e
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Scripts/ScriptableObjects.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 70762343754ea4f64b596e2e5358a874
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Scripts/ScriptableObjects/AndroidNotificationTemplate.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: fb7d100a40edf48f99686ea68a90ff4c
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Scripts/ScriptableObjects/iOSNotificationTemplateCalendarTrigger.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a3832516c0e8c45eab7b25bcfd06d502
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Scripts/ScriptableObjects/iOSNotificationTemplateLocationTrigger.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections;
3 | using System.Collections.Generic;
4 | using UnityEngine;
5 |
6 | #if UNITY_IOS || UNITY_EDITOR
7 | using Unity.Notifications.iOS;
8 | #endif
9 |
10 | namespace Unity.Notifications.Tests.Sample
11 | {
12 | [CreateAssetMenu(menuName = "Mobile Notifications/iOS Notification Template (Location Trigger)")]
13 | public class iOSNotificationTemplateLocationTrigger : ScriptableObject
14 | {
15 | #if UNITY_IOS || UNITY_EDITOR
16 | [Space(10)]
17 | [Header("General")]
18 | public string ButtonName = "Send A Notification (Location Trigger)";
19 |
20 | [Space(10)]
21 | [Header("Notification Parameters")]
22 | public string Identifier;
23 | public string CategoryIdentifier = "";
24 | public string ThreadIdentifier = "";
25 | public string Title = "";
26 | public string Subtitle = "";
27 | [TextArea]
28 | public string Body = "";
29 | public bool ShowInForeground = false;
30 | public PresentationOption PresentationOptions = PresentationOption.Alert | PresentationOption.Sound;
31 | public Int32 Badge = -1;
32 | [TextArea]
33 | public string Data = "";
34 |
35 | [Space(10)]
36 | [Header("Location Trigger")]
37 | public double Latitude = 0f;
38 | public double Longitude = 0f;
39 | public float Radius = 2f;
40 | public bool NotifyOnEntry = true;
41 | public bool NotifyOnExit = false;
42 | public bool Repeats = false;
43 | #endif
44 | }
45 | }
46 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Scripts/ScriptableObjects/iOSNotificationTemplateLocationTrigger.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 287ef6c72096b4aec8a7dc44af292035
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Scripts/ScriptableObjects/iOSNotificationTemplateTimeTrigger.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4fc6c74f6df364b36b9afcbfd8cfbca3
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Scripts/UnifiedTest.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9061461650d0c4d3a8112288dd56212a
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Scripts/Unity.Notifications.Tests.Sample.asmdef:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Unity.Notifications.Tests.Sample",
3 | "rootNamespace": "",
4 | "references": [
5 | "Unity.Notifications.Android",
6 | "Unity.Notifications.iOS",
7 | "Unity.Notifications.Unified"
8 | ],
9 | "includePlatforms": [],
10 | "excludePlatforms": [],
11 | "allowUnsafeCode": false,
12 | "overrideReferences": false,
13 | "precompiledReferences": [],
14 | "autoReferenced": true,
15 | "defineConstraints": [],
16 | "versionDefines": [],
17 | "noEngineReferences": false
18 | }
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Scripts/Unity.Notifications.Tests.Sample.asmdef.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f6e6650f502b67e4c845d3fc2d1dbe1d
3 | AssemblyDefinitionImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/Scripts/iOSTest.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e76c02ddc8e7a4a93ae08b21c39e0e6c
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/StreamingAssets.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5ef57bc9b796f4d2c812499bcc4d7324
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/StreamingAssets/audio.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Unity-Technologies/com.unity.mobile.notifications/0bf255e4ba8bef176347a4aff88439b722c946bc/TestProjects/Main/Assets/StreamingAssets/audio.mp3
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/StreamingAssets/audio.mp3.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8d392ad748bfb428980dc052719d20da
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/StreamingAssets/image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Unity-Technologies/com.unity.mobile.notifications/0bf255e4ba8bef176347a4aff88439b722c946bc/TestProjects/Main/Assets/StreamingAssets/image.png
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/StreamingAssets/image.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 43ec3b5856382481ea8f90dac730db8d
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/StreamingAssets/video.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Unity-Technologies/com.unity.mobile.notifications/0bf255e4ba8bef176347a4aff88439b722c946bc/TestProjects/Main/Assets/StreamingAssets/video.mp4
--------------------------------------------------------------------------------
/TestProjects/Main/Assets/StreamingAssets/video.mp4.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 35e1c6dda960f4d85890fe585d755e09
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/TestProjects/Main/Packages/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "dependencies": {
3 | "com.unity.mobile.notifications": "file:../../../com.unity.mobile.notifications",
4 | "com.unity.test-framework": "1.1.31",
5 | "com.unity.ugui": "1.0.0",
6 | "com.unity.modules.androidjni": "1.0.0",
7 | "com.unity.modules.animation": "1.0.0",
8 | "com.unity.modules.imgui": "1.0.0",
9 | "com.unity.modules.physics": "1.0.0",
10 | "com.unity.modules.physics2d": "1.0.0",
11 | "com.unity.modules.ui": "1.0.0"
12 | },
13 | "testables": [
14 | "com.unity.mobile.notifications"
15 | ]
16 | }
17 |
--------------------------------------------------------------------------------
/TestProjects/Main/ProjectSettings/AudioManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!11 &1
4 | AudioManager:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | m_Volume: 1
8 | Rolloff Scale: 1
9 | Doppler Factor: 1
10 | Default Speaker Mode: 2
11 | m_SampleRate: 0
12 | m_DSPBufferSize: 1024
13 | m_VirtualVoiceCount: 512
14 | m_RealVoiceCount: 32
15 | m_SpatializerPlugin:
16 | m_AmbisonicDecoderPlugin:
17 | m_DisableAudio: 0
18 | m_VirtualizeEffects: 1
19 | m_RequestedDSPBufferSize: 0
20 |
--------------------------------------------------------------------------------
/TestProjects/Main/ProjectSettings/ClusterInputManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!236 &1
4 | ClusterInputManager:
5 | m_ObjectHideFlags: 0
6 | m_Inputs: []
7 |
--------------------------------------------------------------------------------
/TestProjects/Main/ProjectSettings/DynamicsManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!55 &1
4 | PhysicsManager:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 13
7 | m_Gravity: {x: 0, y: -9.81, z: 0}
8 | m_DefaultMaterial: {fileID: 0}
9 | m_BounceThreshold: 2
10 | m_SleepThreshold: 0.005
11 | m_DefaultContactOffset: 0.01
12 | m_DefaultSolverIterations: 6
13 | m_DefaultSolverVelocityIterations: 1
14 | m_QueriesHitBackfaces: 0
15 | m_QueriesHitTriggers: 1
16 | m_EnableAdaptiveForce: 0
17 | m_ClothInterCollisionDistance: 0.1
18 | m_ClothInterCollisionStiffness: 0.2
19 | m_ContactsGeneration: 1
20 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
21 | m_AutoSimulation: 1
22 | m_AutoSyncTransforms: 0
23 | m_ReuseCollisionCallbacks: 0
24 | m_ClothInterCollisionSettingsToggle: 0
25 | m_ClothGravity: {x: 0, y: -9.81, z: 0}
26 | m_ContactPairsMode: 0
27 | m_BroadphaseType: 0
28 | m_WorldBounds:
29 | m_Center: {x: 0, y: 0, z: 0}
30 | m_Extent: {x: 250, y: 250, z: 250}
31 | m_WorldSubdivisions: 8
32 | m_FrictionType: 0
33 | m_EnableEnhancedDeterminism: 0
34 | m_EnableUnifiedHeightmaps: 1
35 | m_DefaultMaxAngularSpeed: 50
36 |
--------------------------------------------------------------------------------
/TestProjects/Main/ProjectSettings/EditorBuildSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!1045 &1
4 | EditorBuildSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | m_Scenes:
8 | - enabled: 1
9 | path: Assets/Scenes/MainScene.unity
10 | guid: c3aa0e58f946e460ea714d838ceaae88
11 | - enabled: 1
12 | path: Assets/Scenes/UnitfiedAPIs.unity
13 | guid: 77172014b93f44d9fbed5a4289ecc723
14 | m_configObjects: {}
15 |
--------------------------------------------------------------------------------
/TestProjects/Main/ProjectSettings/EditorSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!159 &1
4 | EditorSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 9
7 | m_ExternalVersionControlSupport: Visible Meta Files
8 | m_SerializationMode: 2
9 | m_LineEndingsForNewScripts: 1
10 | m_DefaultBehaviorMode: 0
11 | m_PrefabRegularEnvironment: {fileID: 0}
12 | m_PrefabUIEnvironment: {fileID: 0}
13 | m_SpritePackerMode: 0
14 | m_SpritePackerPaddingPower: 1
15 | m_EtcTextureCompressorBehavior: 1
16 | m_EtcTextureFastCompressor: 1
17 | m_EtcTextureNormalCompressor: 2
18 | m_EtcTextureBestCompressor: 4
19 | m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;asmref;rsp
20 | m_ProjectGenerationRootNamespace:
21 | m_CollabEditorSettings:
22 | inProgressEnabled: 1
23 | m_EnableTextureStreamingInEditMode: 1
24 | m_EnableTextureStreamingInPlayMode: 1
25 | m_AsyncShaderCompilation: 1
26 | m_EnterPlayModeOptionsEnabled: 0
27 | m_EnterPlayModeOptions: 3
28 | m_ShowLightmapResolutionOverlay: 1
29 | m_UseLegacyProbeSampleCount: 1
30 | m_AssetPipelineMode: 1
31 | m_CacheServerMode: 0
32 | m_CacheServerEndpoint:
33 | m_CacheServerNamespacePrefix: default
34 | m_CacheServerEnableDownload: 1
35 | m_CacheServerEnableUpload: 1
36 |
--------------------------------------------------------------------------------
/TestProjects/Main/ProjectSettings/PackageManagerSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &1
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 61
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 13964, guid: 0000000000000000e000000000000000, type: 0}
13 | m_Name:
14 | m_EditorClassIdentifier:
15 | m_ScopedRegistriesSettingsExpanded: 1
16 | oneTimeWarningShown: 0
17 | m_Registries:
18 | - m_Id: main
19 | m_Name:
20 | m_Url: https://packages.unity.com
21 | m_Scopes: []
22 | m_IsDefault: 1
23 | m_UserSelectedRegistryName:
24 | m_UserAddingNewScopedRegistry: 0
25 | m_RegistryInfoDraft:
26 | m_ErrorMessage:
27 | m_Original:
28 | m_Id:
29 | m_Name:
30 | m_Url:
31 | m_Scopes: []
32 | m_IsDefault: 0
33 | m_Modified: 0
34 | m_Name:
35 | m_Url:
36 | m_Scopes:
37 | -
38 | m_SelectedScopeIndex: 0
39 |
--------------------------------------------------------------------------------
/TestProjects/Main/ProjectSettings/PresetManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!1386491679 &1
4 | PresetManager:
5 | m_ObjectHideFlags: 0
6 | m_DefaultList: []
7 |
--------------------------------------------------------------------------------
/TestProjects/Main/ProjectSettings/ProjectVersion.txt:
--------------------------------------------------------------------------------
1 | m_EditorVersion: 2021.3.15f1
2 | m_EditorVersionWithRevision: 2021.3.15f1 (e8e88683f834)
3 |
--------------------------------------------------------------------------------
/TestProjects/Main/ProjectSettings/TagManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!78 &1
4 | TagManager:
5 | serializedVersion: 2
6 | tags: []
7 | layers:
8 | - Default
9 | - TransparentFX
10 | - Ignore Raycast
11 | -
12 | - Water
13 | - UI
14 | -
15 | -
16 | -
17 | -
18 | -
19 | -
20 | -
21 | -
22 | -
23 | -
24 | -
25 | -
26 | -
27 | -
28 | -
29 | -
30 | -
31 | -
32 | -
33 | -
34 | -
35 | -
36 | -
37 | -
38 | -
39 | -
40 | m_SortingLayers:
41 | - name: Default
42 | uniqueID: 0
43 | locked: 0
44 |
--------------------------------------------------------------------------------
/TestProjects/Main/ProjectSettings/TimeManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!5 &1
4 | TimeManager:
5 | m_ObjectHideFlags: 0
6 | Fixed Timestep: 0.02
7 | Maximum Allowed Timestep: 0.33333334
8 | m_TimeScale: 1
9 | Maximum Particle Timestep: 0.03
10 |
--------------------------------------------------------------------------------
/TestProjects/Main/ProjectSettings/UnityConnectSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!310 &1
4 | UnityConnectSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 1
7 | m_Enabled: 0
8 | m_TestMode: 0
9 | m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events
10 | m_EventUrl: https://cdp.cloud.unity3d.com/v1/events
11 | m_ConfigUrl: https://config.uca.cloud.unity3d.com
12 | m_TestInitMode: 0
13 | CrashReportingSettings:
14 | m_EventUrl: https://perf-events.cloud.unity3d.com
15 | m_Enabled: 0
16 | m_LogBufferSize: 10
17 | m_CaptureEditorExceptions: 1
18 | UnityPurchasingSettings:
19 | m_Enabled: 0
20 | m_TestMode: 0
21 | UnityAnalyticsSettings:
22 | m_Enabled: 0
23 | m_TestMode: 0
24 | m_InitializeOnStartup: 1
25 | UnityAdsSettings:
26 | m_Enabled: 0
27 | m_InitializeOnStartup: 1
28 | m_TestMode: 0
29 | m_IosGameId:
30 | m_AndroidGameId:
31 | m_GameIds: {}
32 | m_GameId:
33 | PerformanceReportingSettings:
34 | m_Enabled: 0
35 |
--------------------------------------------------------------------------------
/TestProjects/Main/ProjectSettings/VFXManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!937362698 &1
4 | VFXManager:
5 | m_ObjectHideFlags: 0
6 | m_IndirectShader: {fileID: 0}
7 | m_CopyBufferShader: {fileID: 0}
8 | m_SortShader: {fileID: 0}
9 | m_RenderPipeSettingsPath:
10 | m_FixedTimeStep: 0.016666668
11 | m_MaxDeltaTime: 0.05
12 |
--------------------------------------------------------------------------------
/TestProjects/Main/ProjectSettings/VersionControlSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!890905787 &1
4 | VersionControlSettings:
5 | m_ObjectHideFlags: 0
6 | m_Mode: Visible Meta Files
7 | m_CollabEditorSettings:
8 | inProgressEnabled: 1
9 |
--------------------------------------------------------------------------------
/TestProjects/Main/ProjectSettings/XRSettings.asset:
--------------------------------------------------------------------------------
1 | {
2 | "m_SettingKeys": [
3 | "VR Device Disabled",
4 | "VR Device User Alert"
5 | ],
6 | "m_SettingValues": [
7 | "False",
8 | "False"
9 | ]
10 | }
--------------------------------------------------------------------------------
/TestProjects/Main/SimulateLocation.gpx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Somewhere
6 |
7 |
8 |
--------------------------------------------------------------------------------
/TestProjects/Main/image2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Unity-Technologies/com.unity.mobile.notifications/0bf255e4ba8bef176347a4aff88439b722c946bc/TestProjects/Main/image2.png
--------------------------------------------------------------------------------
/Tools/CI/Program.cs:
--------------------------------------------------------------------------------
1 | using UnityMobileNotifications.Cookbook.Settings;
2 | using RecipeEngine;
3 | using RecipeEngine.Modules.Wrench.Helpers;
4 |
5 |
6 | // ReSharper disable once CheckNamespace
7 | public static class Program
8 | {
9 | public static int Main(string[] args)
10 | {
11 | var settings = new UnityMobileNotificationsSettings();
12 |
13 | // ReSharper disable once UnusedVariable
14 | var engine = EngineFactory
15 | .Create()
16 | .ScanAll()
17 | .WithWrenchModule(settings.Wrench)
18 | .GenerateAsync().Result;
19 | return engine;
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/Tools/CI/Settings/UnityMobileNotificationsSettings.cs:
--------------------------------------------------------------------------------
1 | using RecipeEngine.Api.Dependencies;
2 | using RecipeEngine.Api.Settings;
3 | using RecipeEngine.Modules.Wrench.Models;
4 | using RecipeEngine.Modules.Wrench.Settings;
5 |
6 | namespace UnityMobileNotifications.Cookbook.Settings;
7 |
8 | public class UnityMobileNotificationsSettings : AnnotatedSettingsBase
9 | {
10 | // Path from the root of the repository where packages are located.
11 | readonly string[] PackagesRootPaths = {"."};
12 |
13 | // update this to list all packages in this repo that you want to release.
14 | Dictionary PackageOptions = new()
15 | {
16 | {
17 | "com.unity.mobile.notifications",
18 | new PackageOptions()
19 | {
20 | ReleaseOptions = new ReleaseOptions() { IsReleasing = true },
21 | CustomChecks = new HashSet() { new Dependency("upm-ci", "test_trigger") }
22 | }
23 | }
24 | };
25 |
26 | public UnityMobileNotificationsSettings()
27 | {
28 | Wrench = new WrenchSettings(
29 | PackagesRootPaths,
30 | PackageOptions
31 | );
32 | }
33 |
34 | public WrenchSettings Wrench { get; private set; }
35 | }
36 |
--------------------------------------------------------------------------------
/Tools/CI/UnityMobileNotifications-recipes.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UnityMobileNotifications.Cookbook", "UnityMobileNotifications.Cookbook.csproj", "{A5A71435-C891-4C78-989C-2713DAA7B3B8}"
4 | EndProject
5 | Global
6 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
7 | Debug|Any CPU = Debug|Any CPU
8 | Release|Any CPU = Release|Any CPU
9 | EndGlobalSection
10 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
11 | {A5A71435-C891-4C78-989C-2713DAA7B3B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
12 | {A5A71435-C891-4C78-989C-2713DAA7B3B8}.Debug|Any CPU.Build.0 = Debug|Any CPU
13 | {A5A71435-C891-4C78-989C-2713DAA7B3B8}.Release|Any CPU.ActiveCfg = Release|Any CPU
14 | {A5A71435-C891-4C78-989C-2713DAA7B3B8}.Release|Any CPU.Build.0 = Release|Any CPU
15 | EndGlobalSection
16 | EndGlobal
17 |
--------------------------------------------------------------------------------
/Tools/CI/UnityMobileNotifications.Cookbook.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Exe
5 | net8.0
6 | enable
7 | enable
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/Tools/CI/global.json:
--------------------------------------------------------------------------------
1 | {
2 | "sdk": {
3 | "version": "8.0.0",
4 | "rollForward": "latestMinor",
5 | "allowPrerelease": false
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/Tools/CI/nuget.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/Tools/CI/regenerate.bat:
--------------------------------------------------------------------------------
1 | cd %~dp0../../
2 | dotnet run --project Tools\CI\UnityMobileNotifications.Cookbook.csproj
--------------------------------------------------------------------------------
/Tools/CI/regenerate.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | cd $(dirname "$0")/../../
4 | dotnet run --project Tools/CI/UnityMobileNotifications.Cookbook.csproj
5 |
--------------------------------------------------------------------------------
/add_sample.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 | #set -xeuo pipefail
3 | #set -x
4 |
5 | printf "Cloning sample project:\n\n"
6 |
7 | cd com.unity.mobile.notifications
8 |
9 | mkdir Samples
10 |
11 | cd Samples
12 |
13 | git clone https://github.com/Unity-Technologies/NotificationsSamples.git tmp
14 |
15 | rm -rf tmp/Assets/Editor
16 | rm tmp/Assets/Editor.meta
17 |
18 | mv tmp/Assets NotificationsSamples
19 |
20 | mv tmp/README.md NotificationsSamples/README.md
21 | mv tmp/License.md NotificationsSamples/License.md
22 |
23 | rm -rf tmp
24 |
25 | cd NotificationsSamples
26 | touch .sample.json
27 | echo "{\"displayName\": \"Notification Samples\",\"description\": \"Description for sample\"}" >> .sample.json
28 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/.npmignore:
--------------------------------------------------------------------------------
1 | artifacts/**
2 | build/**
3 | .DS_Store
4 | .npmrc
5 | .npmignore
6 | .gitignore
7 | QAReport.md
8 | QAReport.md.meta
9 | .gitlab-ci.yml
10 | Doxyfile
11 | Doxyfile.meta
12 | DoxygenLayout~.xml
13 | upm-ci~/**
14 | .Editor/**
15 | .yamato/**
16 | *.zip*
17 | .npmrc-e
18 | publish_package.sh
19 | prepare_upm-ci.sh
20 | package_package.sh
21 | test_package.sh
22 |
23 | publish_package.sh.meta
24 | prepare_upm-ci.sh.meta
25 | package_package.sh.meta
26 | test_package.sh.meta
27 | test_package_local.sh
28 | test_package_local.sh.meta
29 | TestRunnerOptions.json
30 |
31 | publish_package.bat
32 | publish_package.bat.meta
33 |
34 | upm-ci~/**
35 | .Editor/**
36 | .yamato/**
37 | *.zip*
38 | TestRunnerOptions.json
39 | .idea/**
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/CHANGELOG.md.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e4a07c2fb289d4ae98469d16e3afd781
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Documentation~/Samples.md:
--------------------------------------------------------------------------------
1 | # Notification Samples
2 |
3 | The Unity Mobile Notifications package includes a sample which shows how to use the package in real-world scenarios. You can install this sample from the package description page in the Package Manager window, as shown below.
4 |
5 | 
6 |
7 | You can also download the source of the sample from the [Notification Samples](https://github.com/Unity-Technologies/NotificationsSamples) repository on GitHub.
8 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Documentation~/TableOfContents.md:
--------------------------------------------------------------------------------
1 | * [Mobile Notifications](index.md)
2 | * [Android](Android.md)
3 | * [iOS](iOS.md)
4 | * [Unified APIs](Unified.md)
5 | * [Settings](Settings.md)
6 | * [Samples](Samples.md)
7 | * [FAQ](FAQ.md)
8 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Documentation~/images/install-sample.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Unity-Technologies/com.unity.mobile.notifications/0bf255e4ba8bef176347a4aff88439b722c946bc/com.unity.mobile.notifications/Documentation~/images/install-sample.png
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Editor.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5c31c05b473c946669349ca2b826e4f0
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Editor/AndroidExactSchedulingOption.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Unity.Notifications
4 | {
5 | ///
6 | /// Whether to schedule notifications at exact time or approximately (saves power).
7 | /// Exact scheduling is available in Android 6 (API 23) and newer, lower versions always use inexact scheduling.
8 | /// Android 12 (API 31) or newer requires SCHEDULE_EXACT_ALARM permission and grant from user to use exact scheduling.
9 | /// Android 13 (API 33) or newer can use USE_EXACT_ALARM permission to use exactscheduling without requesting users grant.
10 | ///
11 | [Flags]
12 | public enum AndroidExactSchedulingOption
13 | {
14 | ///
15 | /// Use exact scheduling when possible.
16 | ///
17 | ExactWhenAvailable = 1,
18 |
19 | ///
20 | /// Add SCHEDULE_EXACT_ALARM permission to the manifest.
21 | ///
22 | AddScheduleExactPermission = 1 << 1,
23 |
24 | ///
25 | /// Add USE_EXACT_ALARM permission to the manifest.
26 | ///
27 | AddUseExactAlarmPermission = 1 << 2,
28 |
29 | ///
30 | /// Add REQUEST_IGNORE_BATTERY_OPTIMIZATIONS permission to the manifest.
31 | /// Required if you want to use .
32 | ///
33 | AddRequestIgnoreBatteryOptimizationsPermission = 1 << 3,
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Editor/AndroidExactSchedulingOption.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d5ef4f75b5ba00a4793f867958e727b2
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Editor/AndroidNotificationPostProcessor.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3ab62d805bcb24c96b7ef39a230d410e
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Editor/AssembyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Runtime.CompilerServices;
2 |
3 | [assembly: InternalsVisibleTo("Unity.Notifications.Tests")]
4 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Editor/AssembyInfo.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e3703be1dcf9d604a85439fd2feb1e0d
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Editor/DrawableResourceData.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c7bb3ae4e071b4f599d584ac995b185f
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Editor/NotificationIconType.cs:
--------------------------------------------------------------------------------
1 | namespace Unity.Notifications
2 | {
3 | ///
4 | /// Notification icon type.
5 | ///
6 | public enum NotificationIconType
7 | {
8 | ///
9 | /// Denotes small icon.
10 | ///
11 | Small = 0,
12 |
13 | ///
14 | /// Denotes large icon
15 | ///
16 | Large = 1,
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Editor/NotificationIconType.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4598419a0a7a742fea832062d225b4b5
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Editor/NotificationSetting.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 |
3 | namespace Unity.Notifications
4 | {
5 | internal class NotificationSetting
6 | {
7 | public string Key;
8 | public string Label;
9 | public string Tooltip;
10 | public object Value;
11 | public bool WriteToPlist;
12 |
13 | public List Dependencies;
14 |
15 | public NotificationSetting(string key, string label, string tooltip, object value, bool writeToPlist = true,
16 | List dependencies = null)
17 | {
18 | this.Key = key;
19 | this.Label = label;
20 | this.Tooltip = tooltip;
21 | this.Value = value;
22 | this.WriteToPlist = writeToPlist;
23 | this.Dependencies = dependencies;
24 | }
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Editor/NotificationSetting.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: eb2bc06c3d6c8474cb3af9bf67470a71
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Editor/NotificationSettings.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: af42dd3f8d8d54934ab3f4bdc740f0f1
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Editor/NotificationSettingsCollection.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 962a150b07e814ff0a531dd29ee67940
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Editor/NotificationSettingsManager.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0863bf92b4fcc45b0b9267325249bf0f
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Editor/NotificationSettingsProvider.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c8f51a1ea13c0461f8868c187d4ca482
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Editor/NotificationStyles.cs:
--------------------------------------------------------------------------------
1 | using UnityEngine;
2 |
3 | namespace Unity.Notifications
4 | {
5 | internal class NotificationStyles
6 | {
7 | public static readonly GUIStyle k_EvenRow = new GUIStyle("CN EntryBackEven");
8 | public static readonly GUIStyle k_OddRow = new GUIStyle("CN EntryBackOdd");
9 | public static readonly GUIStyle k_PreviewMessageTextStyle = new GUIStyle(GUI.skin.label) { fontSize = 8, wordWrap = true, alignment = TextAnchor.MiddleCenter };
10 | public static readonly GUIStyle k_PreviewLabelTextStyle = new GUIStyle(GUI.skin.label) { fontSize = 8, wordWrap = true, alignment = TextAnchor.UpperCenter };
11 | public static readonly GUIStyle k_IconHelpMessageStyle = new GUIStyle(GUI.skin.GetStyle("HelpBox")) { fontSize = 10, wordWrap = true, alignment = TextAnchor.UpperLeft };
12 | public static readonly GUIStyle k_ToggleStyle = new GUIStyle(GUI.skin.GetStyle("Toggle")) { alignment = TextAnchor.MiddleRight };
13 | public static readonly GUIStyle k_DropwDownStyle = new GUIStyle(GUI.skin.GetStyle("Button")) { alignment = TextAnchor.MiddleLeft };
14 | public static readonly GUIStyle k_LabelStyle = new GUIStyle(GUI.skin.GetStyle("Label")) { wordWrap = true };
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Editor/NotificationStyles.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7d20e68231df79a46be46dfc6d6e8580
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Editor/TextureAssetUtils.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5b9bfb8ad48d04ce5af3878b61cb8904
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Editor/Unity.Mobile.Notifications.Editor.asmdef:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Unity.Notifications",
3 | "references": [
4 | "Unity.Notifications.iOS",
5 | "Unity.Notifications.Android"
6 | ],
7 | "includePlatforms": [
8 | "Editor"
9 | ],
10 | "excludePlatforms": [],
11 | "allowUnsafeCode": false,
12 | "overrideReferences": false,
13 | "precompiledReferences": [],
14 | "autoReferenced": true,
15 | "defineConstraints": [],
16 | "versionDefines": [],
17 | "noEngineReferences": false
18 | }
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Editor/Unity.Mobile.Notifications.Editor.asmdef.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 85a7f7b2e1fe24ff2b4c8b5d1a746334
3 | AssemblyDefinitionImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Editor/iOSAuthorizationOption.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Unity.Notifications
4 | {
5 | [Flags]
6 | internal enum iOSAuthorizationOption
7 | {
8 | Default = 0,
9 | Badge = 1 << 0,
10 | Sound = 1 << 1,
11 | Alert = 1 << 2,
12 | CarPlay = 1 << 3,
13 | CriticalAlert = 1 << 4,
14 | ProvidesAppNotificationSettings = 1 << 5,
15 | Provisional = 1 << 6,
16 | All = ~0,
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Editor/iOSAuthorizationOption.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 396d27f7ef9dc419ab240e8ea0135a26
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Editor/iOSNotificationPostProcessor.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 53cc9fd7c6f7b49f89ceebacdbc87512
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Editor/iOSPresentationOption.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Unity.Notifications
4 | {
5 | [Flags]
6 | internal enum iOSPresentationOption
7 | {
8 | Badge = 1 << 0,
9 | Sound = 1 << 1,
10 | Alert = 1 << 2,
11 | List = 1 << 3,
12 | Banner = 1 << 4,
13 | All = ~0,
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Editor/iOSPresentationOption.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b5fe6a884940b415f94f2b501eff5ce9
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/LICENSE.md:
--------------------------------------------------------------------------------
1 | Mobile Notifications copyright © 2020 Unity Technologies ApS
2 |
3 | Licensed under the Unity Companion License for Unity-dependent projects--see [Unity Companion License](http://www.unity3d.com/legal/licenses/Unity_Companion_License).
4 |
5 | Unless expressly provided otherwise, the Software under this license is made available strictly on an “AS IS” BASIS WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. Please review the license for details on these and other terms and conditions.
6 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/LICENSE.md.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b120cb2074d184c898403ffcb68b1172
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/QAReport.md:
--------------------------------------------------------------------------------
1 | # Quality Report
2 |
3 | ## Version tested: 1.3.1-pre.1
4 |
5 | ## QA Owner: @vaidasm
6 | ## UX Owner: @vaidasm
7 |
8 | ## Test strategy
9 |
10 | Project is getting tested every months or so manually by doing exploratory testing or TestRails driven testing
11 | Most recent TestRails testing (2020-10-14): https://qatestrail.hq.unity3d.com/index.php?/runs/view/26024&group_by=cases:section_id&group_id=78000&group_order=asc
12 | Current issues:
13 | public: https://github.com/Unity-Technologies/com.unity.mobile.notifications/issues
14 | Internal: https://fogbugz.unity3d.com/f/search/?sSearchFor=mobile+notifications+status%3Aactive+category%3ABug
15 | Forum: https://forum.unity.com/threads/mobile-notification-preview-package.620227/
16 |
17 | Feature's testing document:
18 | https://docs.google.com/document/d/1B9RfS0kEuYLAvveg2oviXdaPKbtBuo5m6BlzrtPqkQ4/edit?usp=sharing
19 |
20 | ## Package Status
21 |
22 | Quality status: good
23 |
24 | Still has a number of issues, but for the most part the package is able to serve it's purpose
25 | The project could also benefit from automated tests.
26 |
27 |
28 | Related project: notification samples (extra samples that can be imported to Unity for the users to better grasp the workflow of Notifications): https://github.com/Unity-Technologies/NotificationsSamples
29 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/QAReport.md.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ccc033dc12db54a56826b1c215a8c6f9
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Runtime.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d5b0690debfe24ec5a3c76b61a6cc12a
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Runtime/Android.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3040eaa3b547042fd9ee979fee321768
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Runtime/Android/AndroidNotification.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5920d00d82f60ad438e2d483048328d6
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Runtime/Android/AndroidNotificationCallback.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using UnityEngine;
3 |
4 | namespace Unity.Notifications.Android
5 | {
6 | class NotificationCallback : AndroidJavaProxy
7 | {
8 | public NotificationCallback() : base("com.unity.androidnotifications.NotificationCallback")
9 | {
10 | }
11 |
12 | public override AndroidJavaObject Invoke(string methodName, AndroidJavaObject[] args)
13 | {
14 | if (methodName.Equals("onSentNotification", StringComparison.InvariantCulture) && args != null && args.Length == 1)
15 | {
16 | onSentNotification(args[0]);
17 | return null;
18 | }
19 |
20 | return base.Invoke(methodName, args);
21 | }
22 |
23 | public void onSentNotification(AndroidJavaObject notification)
24 | {
25 | AndroidReceivedNotificationMainThreadDispatcher.GetInstance().EnqueueReceivedNotification(notification);
26 | }
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Runtime/Android/AndroidNotificationCallback.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: df44dfe6f4b394ca988636822db28499
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Runtime/Android/AndroidNotificationCenter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 330d6c453457d452dba1912232a97e01
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Runtime/Android/AndroidNotificationChannel.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6f3829a6c0515ee45b4e641fbd0999f6
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Runtime/Android/AndroidNotificationExtensions.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b97d256371bb62248bb9f4404a72030a
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Runtime/Android/AndroidNotificationIntentData.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 25b01cf50533ff64387fe382f4075a2c
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Runtime/Android/AndroidReceivedNotificationMainThreadDispatcher.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 253fc88305aec43f3886f5484cfbb307
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Runtime/Android/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Runtime.CompilerServices;
2 |
3 | [assembly: InternalsVisibleTo("Unity.Android.Notifications.Tests")]
4 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Runtime/Android/AssemblyInfo.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 76998f4bffc9142d18bb6fa7e954e01c
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Runtime/Android/NotificationPermission.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 110fbd120961b4105a52b39fc24273be
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Runtime/Android/Plugins.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b4d5e3b0fd3074704a1c4fcee255f85c
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Runtime/Android/Plugins/mobilenotifications.androidlib/build.gradle:
--------------------------------------------------------------------------------
1 | plugins {
2 | id 'com.android.library'
3 | }
4 |
5 | def getCompileSdk(unityLib) {
6 | def unityCompileSdk = unityLib.compileSdkVersion
7 | def version = unityCompileSdk.find('\\d+').toInteger()
8 | if (version < 33) {
9 | return 33
10 | }
11 | return version
12 | }
13 |
14 | android {
15 | // Checking if namespace exists is needed for 2021.3 (AGP 4.0.1)
16 | // When 2021.3 is dropped, remove this check and package="com.unity.androidnotifications" from AndroidManifest
17 | if (project.android.hasProperty("namespace")) {
18 | namespace "com.unity.androidnotifications"
19 | }
20 |
21 | def unityLib = project(':unityLibrary').extensions.getByName('android')
22 | compileSdkVersion getCompileSdk(unityLib)
23 | buildToolsVersion unityLib.buildToolsVersion
24 |
25 | defaultConfig {
26 | minSdkVersion 22
27 | consumerProguardFiles "proguard-rules.pro"
28 | }
29 |
30 | buildTypes {
31 | release {
32 | proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
33 | }
34 | }
35 | compileOptions {
36 | sourceCompatibility JavaVersion.VERSION_1_8
37 | targetCompatibility JavaVersion.VERSION_1_8
38 | }
39 | }
40 |
41 | dependencies {
42 | api files('../libs/unity-classes.jar')
43 | }
44 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Runtime/Android/Plugins/mobilenotifications.androidlib/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Accessed from C# code
2 | -keep class com.unity.androidnotifications.UnityNotificationManager { public *; }
3 | -keep class com.unity.androidnotifications.NotificationChannelWrapper { public *; }
4 | -keep interface com.unity.androidnotifications.NotificationCallback { *; }
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Runtime/Android/Unity.Notifications.Android.asmdef:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Unity.Notifications.Android",
3 | "references": [],
4 | "optionalUnityReferences": [],
5 | "includePlatforms": [
6 | "Android",
7 | "Editor"
8 | ],
9 | "excludePlatforms": [],
10 | "allowUnsafeCode": false,
11 | "overrideReferences": false,
12 | "precompiledReferences": [],
13 | "autoReferenced": true,
14 | "defineConstraints": [],
15 | "versionDefines": []
16 | }
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Runtime/Android/Unity.Notifications.Android.asmdef.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ac145e6b8c6034cdbadc8c6e26aedbcf
3 | AssemblyDefinitionImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Runtime/Unified.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2928de7141e034d699719cb63e6156e9
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Runtime/Unified/Notification.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3c21b2456627d40629aab46fbb054de9
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Runtime/Unified/NotificationCenter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 89f50368f285b453ebeac8f965391651
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Runtime/Unified/NotificationScheduling.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 304ff37de66064f79ad81cb7991a4b36
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Runtime/Unified/NotificationsPermissionRequest.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: cf48a9bb20f8b4cdbbf92393fd680077
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Runtime/Unified/QueryLastRespondedNotificationOp.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4bd39d1f7e55e40498a9f05bed15c47b
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Runtime/Unified/Unity.Notifications.Unified.asmdef:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Unity.Notifications.Unified",
3 | "rootNamespace": "",
4 | "references": [
5 | "Unity.Notifications.Android",
6 | "Unity.Notifications.iOS"
7 | ],
8 | "includePlatforms": [
9 | "Android",
10 | "Editor",
11 | "iOS"
12 | ],
13 | "excludePlatforms": [],
14 | "allowUnsafeCode": false,
15 | "overrideReferences": false,
16 | "precompiledReferences": [],
17 | "autoReferenced": true,
18 | "defineConstraints": [],
19 | "versionDefines": [],
20 | "noEngineReferences": false
21 | }
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Runtime/Unified/Unity.Notifications.Unified.asmdef.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d71139be5ab9e4bb49bc95f8093014e9
3 | AssemblyDefinitionImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Runtime/iOS.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 00c2f1475f1804a4e8559419f485be7b
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Runtime/iOS/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Runtime.CompilerServices;
2 |
3 | [assembly: InternalsVisibleTo("Unity.Notifications.Tests")]
4 | [assembly: InternalsVisibleTo("Unity.iOS.Notifications.Tests")]
5 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Runtime/iOS/AssemblyInfo.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: eaec56e278645461f8385f7af3c99e8a
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Runtime/iOS/AuthorizationRequest.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b313ac86fae05a14cb6f9c95468075e0
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Runtime/iOS/Plugins.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9c6a1338bb05c4940b3099839651a262
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Runtime/iOS/Plugins/UnityNotificationData.h.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7609257501e8b48f98214be5de026339
3 | PluginImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | iconMap: {}
7 | executionOrder: {}
8 | defineConstraints: []
9 | isPreloaded: 0
10 | isOverridable: 1
11 | isExplicitlyReferenced: 0
12 | validateReferences: 1
13 | platformData:
14 | - first:
15 | : Any
16 | second:
17 | enabled: 0
18 | settings:
19 | Exclude iOS: 0
20 | - first:
21 | Any:
22 | second:
23 | enabled: 0
24 | settings: {}
25 | - first:
26 | Editor: Editor
27 | second:
28 | enabled: 0
29 | settings:
30 | CPU: AnyCPU
31 | DefaultValueInitialized: true
32 | OS: AnyOS
33 | - first:
34 | iPhone: iOS
35 | second:
36 | enabled: 1
37 | settings:
38 | AddToEmbeddedBinaries: false
39 | CPU: AnyCPU
40 | CompileFlags:
41 | FrameworkDependencies:
42 | userData:
43 | assetBundleName:
44 | assetBundleVariant:
45 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Runtime/iOS/Plugins/UnityNotificationData.m.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a44b320ceb3374077b14c5d3a8f0037f
3 | PluginImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | iconMap: {}
7 | executionOrder: {}
8 | defineConstraints: []
9 | isPreloaded: 0
10 | isOverridable: 1
11 | isExplicitlyReferenced: 0
12 | validateReferences: 1
13 | platformData:
14 | - first:
15 | Any:
16 | second:
17 | enabled: 0
18 | settings: {}
19 | - first:
20 | Editor: Editor
21 | second:
22 | enabled: 0
23 | settings:
24 | DefaultValueInitialized: true
25 | - first:
26 | iPhone: iOS
27 | second:
28 | enabled: 1
29 | settings: {}
30 | - first:
31 | tvOS: tvOS
32 | second:
33 | enabled: 1
34 | settings: {}
35 | userData:
36 | assetBundleName:
37 | assetBundleVariant:
38 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Runtime/iOS/Plugins/UnityNotificationLifeCycleManager.mm.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a1fc929ae85b245fcadbb125623bc498
3 | PluginImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | iconMap: {}
7 | executionOrder: {}
8 | isPreloaded: 0
9 | isOverridable: 0
10 | platformData:
11 | - first:
12 | Any:
13 | second:
14 | enabled: 0
15 | settings: {}
16 | - first:
17 | Editor: Editor
18 | second:
19 | enabled: 0
20 | settings:
21 | DefaultValueInitialized: true
22 | - first:
23 | iPhone: iOS
24 | second:
25 | enabled: 1
26 | settings: {}
27 | - first:
28 | tvOS: tvOS
29 | second:
30 | enabled: 1
31 | settings: {}
32 | userData:
33 | assetBundleName:
34 | assetBundleVariant:
35 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Runtime/iOS/Plugins/UnityNotificationManager.h.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: cef86cd5b8e5d4dc6acd332b2199c6c8
3 | PluginImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | iconMap: {}
7 | executionOrder: {}
8 | defineConstraints: []
9 | isPreloaded: 0
10 | isOverridable: 0
11 | isExplicitlyReferenced: 0
12 | validateReferences: 1
13 | platformData:
14 | - first:
15 | : Any
16 | second:
17 | enabled: 0
18 | settings:
19 | Exclude iOS: 0
20 | - first:
21 | Any:
22 | second:
23 | enabled: 0
24 | settings: {}
25 | - first:
26 | Editor: Editor
27 | second:
28 | enabled: 0
29 | settings:
30 | CPU: AnyCPU
31 | DefaultValueInitialized: true
32 | OS: AnyOS
33 | - first:
34 | iPhone: iOS
35 | second:
36 | enabled: 1
37 | settings:
38 | AddToEmbeddedBinaries: false
39 | CPU: AnyCPU
40 | CompileFlags:
41 | FrameworkDependencies:
42 | userData:
43 | assetBundleName:
44 | assetBundleVariant:
45 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Runtime/iOS/Plugins/UnityNotificationManager.m.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d15de7aefd6e94456967d000884a11ea
3 | PluginImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | iconMap: {}
7 | executionOrder: {}
8 | isPreloaded: 0
9 | isOverridable: 0
10 | platformData:
11 | - first:
12 | Any:
13 | second:
14 | enabled: 0
15 | settings: {}
16 | - first:
17 | Editor: Editor
18 | second:
19 | enabled: 0
20 | settings:
21 | DefaultValueInitialized: true
22 | - first:
23 | iPhone: iOS
24 | second:
25 | enabled: 1
26 | settings: {}
27 | - first:
28 | tvOS: tvOS
29 | second:
30 | enabled: 1
31 | settings: {}
32 | userData:
33 | assetBundleName:
34 | assetBundleVariant:
35 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Runtime/iOS/Plugins/UnityNotificationWrapper.m.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ce0614a77cbc545b99eca271d5c36809
3 | PluginImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | iconMap: {}
7 | executionOrder: {}
8 | isPreloaded: 0
9 | isOverridable: 0
10 | platformData:
11 | - first:
12 | Any:
13 | second:
14 | enabled: 0
15 | settings: {}
16 | - first:
17 | Editor: Editor
18 | second:
19 | enabled: 0
20 | settings:
21 | DefaultValueInitialized: true
22 | - first:
23 | iPhone: iOS
24 | second:
25 | enabled: 1
26 | settings: {}
27 | - first:
28 | tvOS: tvOS
29 | second:
30 | enabled: 1
31 | settings: {}
32 | userData:
33 | assetBundleName:
34 | assetBundleVariant:
35 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Runtime/iOS/QueryLastRespondedNotificationOp.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: dd15e13a959094f09927755f3e83c689
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Runtime/iOS/Unity.Notifications.iOS.asmdef:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Unity.Notifications.iOS",
3 | "references": [],
4 | "optionalUnityReferences": [],
5 | "includePlatforms": [
6 | "Editor",
7 | "iOS"
8 | ],
9 | "excludePlatforms": [],
10 | "allowUnsafeCode": false,
11 | "overrideReferences": false,
12 | "precompiledReferences": [],
13 | "autoReferenced": true,
14 | "defineConstraints": [],
15 | "versionDefines": []
16 | }
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Runtime/iOS/Unity.Notifications.iOS.asmdef.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1e8e55397bd004beaba78a667566665f
3 | AssemblyDefinitionImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Runtime/iOS/iOSNotification.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7ab0873fd8f23f34681825b7642810ee
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Runtime/iOS/iOSNotificationAction.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f7d19fa19fc06456eac4adb06cbf32e8
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Runtime/iOS/iOSNotificationAttachment.cs:
--------------------------------------------------------------------------------
1 | namespace Unity.Notifications.iOS
2 | {
3 | ///
4 | /// Notification attachment.
5 | /// Refer to Apple documentation for details.
6 | ///
7 | public struct iOSNotificationAttachment
8 | {
9 | ///
10 | /// A unique identifier for the attachments. Will be auto-generated if left empty.
11 | ///
12 | public string Id { get; set; }
13 |
14 | ///
15 | /// URL to local file, accessible to the application.
16 | ///
17 | ///
18 | ///
19 | /// attachmend.Url = new System.Uri(System.IO.Path.Combine(Application.streamingAssetsPath, fileName)).AbsoluteUri;
20 | ///
21 | ///
22 | public string Url { get; set; }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Runtime/iOS/iOSNotificationAttachment.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f6bc2d6d64e6740d78bacee53461b615
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Runtime/iOS/iOSNotificationCategory.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7f323c7093dfc41d587ecb64426dceb2
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Runtime/iOS/iOSNotificationCenter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a54aa2e66430c45c2b076910262347d4
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Runtime/iOS/iOSNotificationSettings.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4f0fce3da9e80904c834cd6c21a9fc08
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Runtime/iOS/iOSNotificationTriggers.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 56be22c2d38b781439f9da4ef07e2638
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Runtime/iOS/iOSNotificationsWrapper.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 306facfaa63a94abea275dd2f15c37ee
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Tests.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4193514ca69fa44a3af94af439e2755c
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Tests/Editor.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 789bd7058dd3c4044ba6a7d9fe840a2b
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Tests/Editor/ApiTestsiOS.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using NUnit.Framework;
3 | using Unity.Notifications.iOS;
4 |
5 | namespace Unity.Notifications.Tests
6 | {
7 | internal class ApiTestsiOS
8 | {
9 | [Test]
10 | public void TimeIntervalTrigger_MeasuredInSeconds()
11 | {
12 | var trigger = new iOSNotificationTimeIntervalTrigger();
13 | var interval = TimeSpan.FromMinutes(1);
14 | trigger.TimeInterval = interval;
15 | Assert.AreEqual(60, trigger.timeInterval);
16 | var outInterval = trigger.TimeInterval;
17 | Assert.AreEqual(interval, outInterval);
18 |
19 | trigger.TimeInterval = new TimeSpan(0, 0, 1, 5, 50);
20 | // milliseconds should get discarded
21 | Assert.AreEqual(65, trigger.timeInterval);
22 | }
23 |
24 | [Test]
25 | public void TimeIntervalTrigger_RejectsLessThanSecond()
26 | {
27 | CheckTimeSpanIsRected(new TimeSpan(0, 0, 0, 0, 100));
28 | CheckTimeSpanIsRected(TimeSpan.FromSeconds(-3));
29 | }
30 |
31 | void CheckTimeSpanIsRected(TimeSpan interval)
32 | {
33 | try
34 | {
35 | var trigger = new iOSNotificationTimeIntervalTrigger();
36 | trigger.TimeInterval = interval;
37 | Assert.Fail("Exception expected");
38 | }
39 | catch (ArgumentException)
40 | {
41 | // expected
42 | }
43 | }
44 | }
45 | }
46 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Tests/Editor/ApiTestsiOS.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 934f7d9817a584e38af6c229150b5480
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Tests/Editor/NotificationSettingsTests.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9c12d2439337c4d1d90aa2a02fbab9bb
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Tests/Editor/PostprocessorTests.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ad29723af4e864cf2bce62d266ce900a
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Tests/Editor/Unity.Notifications.Tests.asmdef:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Unity.Notifications.Tests",
3 | "references": [
4 | "Unity.Notifications",
5 | "Unity.Notifications.iOS"
6 | ],
7 | "optionalUnityReferences": [
8 | "TestAssemblies"
9 | ],
10 | "includePlatforms": [
11 | "Editor"
12 | ],
13 | "excludePlatforms": [],
14 | "allowUnsafeCode": false,
15 | "overrideReferences": true,
16 | "precompiledReferences": [],
17 | "autoReferenced": false,
18 | "defineConstraints": [
19 | "UNITY_INCLUDE_TESTS"
20 | ]
21 | }
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Tests/Editor/Unity.Notifications.Tests.asmdef.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c29b1cefd8e67404885a0dafaded033c
3 | AssemblyDefinitionImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Tests/Runtime.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f94bb771ac3e54dcba889a55ee20b179
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Tests/Runtime/Android.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f00e76f28f7d840f7a9fe86e0eb2342d
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Tests/Runtime/Android/AndroidNotificationSendingTests.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f5e41e41f251d43eab8e92409720999a
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Tests/Runtime/Android/AndroidNotificationSimpleTests.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f2d51a3855e994c70bc3396a4f82b55d
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Tests/Runtime/Android/Unity.Android.Notifications.Tests.asmdef:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Unity.Android.Notifications.Tests",
3 | "rootNamespace": "",
4 | "references": [
5 | "Unity.Notifications.Android",
6 | "UnityEngine.TestRunner",
7 | "UnityEditor.TestRunner"
8 | ],
9 | "includePlatforms": [
10 | "Android",
11 | "Editor"
12 | ],
13 | "excludePlatforms": [],
14 | "allowUnsafeCode": false,
15 | "overrideReferences": true,
16 | "precompiledReferences": [
17 | "nunit.framework.dll"
18 | ],
19 | "autoReferenced": false,
20 | "defineConstraints": [
21 | "UNITY_INCLUDE_TESTS"
22 | ],
23 | "versionDefines": [],
24 | "noEngineReferences": false
25 | }
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Tests/Runtime/Android/Unity.Android.Notifications.Tests.asmdef.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d6bcb02e32b9c47c8a8a5af0676695d5
3 | AssemblyDefinitionImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Tests/Runtime/iOS.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 581bf0866e80342aea7a3090af8acef6
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Tests/Runtime/iOS/Unity.iOS.Notifications.Tests.asmdef:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Unity.iOS.Notifications.Tests",
3 | "rootNamespace": "",
4 | "references": [
5 | "Unity.Notifications.iOS",
6 | "UnityEngine.TestRunner",
7 | "UnityEditor.TestRunner",
8 | "Unity.Notifications"
9 | ],
10 | "includePlatforms": [
11 | "Editor",
12 | "iOS"
13 | ],
14 | "excludePlatforms": [],
15 | "allowUnsafeCode": false,
16 | "overrideReferences": true,
17 | "precompiledReferences": [
18 | "nunit.framework.dll"
19 | ],
20 | "autoReferenced": false,
21 | "defineConstraints": [
22 | "UNITY_INCLUDE_TESTS"
23 | ],
24 | "versionDefines": [],
25 | "noEngineReferences": false
26 | }
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Tests/Runtime/iOS/Unity.iOS.Notifications.Tests.asmdef.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d95fe6c738866495fa62f4d53295ef83
3 | AssemblyDefinitionImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Tests/Runtime/iOS/iOSNotificationTests.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e3f7a1ae7f099482db44467671fc8ef6
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Tests/Unified.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 60e17545d141d4641a43105c257e6d2f
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Tests/Unified/UnifiedNotificationsSendingTests.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: df9756fcdfcd6480aa4dcc1daf2d78cb
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Tests/Unified/Unity.Notifications.Unified.Tests.asmdef:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Unity.Notifications.Unified.Tests",
3 | "rootNamespace": "",
4 | "references": [
5 | "Unity.Notifications.Android",
6 | "Unity.Notifications.iOS",
7 | "Unity.Notifications.Unified",
8 | "UnityEngine.TestRunner",
9 | "UnityEditor.TestRunner",
10 | "Unity.Notifications"
11 | ],
12 | "includePlatforms": [
13 | "Editor",
14 | "Android",
15 | "iOS"
16 | ],
17 | "excludePlatforms": [],
18 | "allowUnsafeCode": false,
19 | "overrideReferences": true,
20 | "precompiledReferences": [
21 | "nunit.framework.dll"
22 | ],
23 | "autoReferenced": false,
24 | "defineConstraints": [
25 | "UNITY_INCLUDE_TESTS"
26 | ],
27 | "versionDefines": [],
28 | "noEngineReferences": false
29 | }
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/Tests/Unified/Unity.Notifications.Unified.Tests.asmdef.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7cc401a5f39bf44dd915187717042be7
3 | AssemblyDefinitionImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "com.unity.mobile.notifications",
3 | "displayName": "Mobile Notifications",
4 | "version": "2.4.0",
5 | "unity": "2021.3",
6 | "description": "Mobile Notifications package adds support for scheduling local repeatable or one-time notifications on iOS and Android.\n\nOn iOS receiving of push notifications is also supported.",
7 | "keywords": [
8 | "Android",
9 | "iOS",
10 | "Notifications",
11 | "Mobile"
12 | ],
13 | "dependencies": {
14 | "com.unity.modules.androidjni": "1.0.0"
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/package.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9037b93af819441399710ccc3639dd18
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/package_package.sh:
--------------------------------------------------------------------------------
1 | upm-ci package pack
2 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/package_package.sh.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c764210da4ef642d19cae837f1daa103
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/prepare_upm-ci.sh:
--------------------------------------------------------------------------------
1 |
2 | brew install wget
3 |
4 | npm install upm-ci-utils --registry https://api.bintray.com/npm/unity/unity-npm -g
5 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/prepare_upm-ci.sh.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2be59bf43de444df48422fa3fe9daf63
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/publish_package.sh:
--------------------------------------------------------------------------------
1 | echo "begin:"
2 | echo "publishing package"
3 | upm-ci package publish
4 | echo "published package"
5 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/publish_package.sh.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5603a0de3ba4c4a078b7ca3d5d169bd7
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/test_package.sh:
--------------------------------------------------------------------------------
1 | upm-ci package test -u 2019.1 --platform editmode
2 |
--------------------------------------------------------------------------------
/com.unity.mobile.notifications/test_package.sh.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 86bd2969d831f405f8f31ee5349bcc38
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/renovate.json5:
--------------------------------------------------------------------------------
1 | {
2 | "packageRules": [
3 | {
4 | "matchDatasources": ["maven"],
5 | "registryUrls": ["https://maven.google.com/"]
6 | }
7 | ]
8 | }
9 |
--------------------------------------------------------------------------------