├── .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 | ![Installing sample](images/install-sample.png) 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 | --------------------------------------------------------------------------------