For the purposes of something like Push Notifications, it is helpful to know what type of provisioning profile the app that is running has been signed with.
For example, I might test "Debug" builds locally through XCode, or I might send that build through Testflight with an Ad-Hoc profile. So far, I haven't found a way in Unity to automatically detect this so that I can send push notification tokens to my server with the correct "Sandbox/Not Sandbox" flag (Ad-Hoc and App Store builds don't use sandbox, Development does).
Has anyone had any luck with detecting this through Unity? I believe at least it might be possible if I write a plugin, but that seems a bit like overkill if it can be avoided.
EDIT: I might add that I currently use a solution where I just check a boolean in App-Store/Ad-Hoc builds to signify that it is not in Sandbox mode. This works fine, but is not a very robust solution. It is also prone to error, since the check of whether I should use Sandbox or not isn't really the boolean, it is what type of profile I'm using.
Answer by viraf
Jan 16 at 07:37 AM
You can use Application.installMode https://docs.unity3d.com/ScriptReference/Application-installMode.html https://docs.unity3d.com/ScriptReference/ApplicationInstallMode.html
Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.
The best place to ask and answer questions about development with Unity.
To help users navigate the site we have posted a site navigation guide.
If you are a new user to Unity Answers, check out our FAQ for more information.
Make sure to check out our Knowledge Base for commonly asked Unity questions.
If you are a moderator, see our Moderator Guidelines page.
We are making improvements to UA, see the list of changes.
Answers and Comments
11 People are following this question.
iOS.RemoteNotification userInfo empty
Instagram sharing plugin issue
Integrate Admob in iOS and windows phone
Add UIView to any Unity UI element (or maybe just to Transform) via some tricky wrapper?
Not able to receive notifications in all devices