|
POST
|
@JenniferNery Thank you this is exactly what I needed. I am still 11.1, so do not have those Advanced Options. After creating a new service with the pipes layer and setting it to not editable as you describe I was able to do a successful download sync with the pipe layer using a preplanned area. This is the workflow we are needing to achieve as pipes are only used for reference, but we do want to see changes from the server. The features that need to be edited are all standalone layers that are not part of the network. It was nice to meet you in person at the conference.
... View more
04-02-2025
05:12 PM
|
0
|
0
|
994
|
|
POST
|
We are looking into options for designing an offline process. Our data includes data from a UN but we do not require any UN functionality. So basically want to take pipes offline as simple features. We do not want to edit these features, but we do want to be able to do a download sync on them. I am testing this out and am getting an error associated to not have not have the UN extension You cannot take this map offline or synchronize edits to this map, as you have not been assigned the required user type extensions: [Utility Network Service]. One thing I do notice is that when creating a replica using GeodatabaseSyncTask I can set a value in the parameters for the UtilityNetworkSyncMode to None it indicates that this would be simple features. However, there is no similar setting with setting up a preplanned area. There also does not seem to be any override parameters with offline areas. So is this possible? It is not feasible for our field crew to have UN extensions, so that is not possible.
... View more
04-02-2025
01:41 PM
|
0
|
7
|
1042
|
|
POST
|
@KevinCheriyan I am not sure I 100% understand your objective nor do you mention platform as that can impact workflows. It is possible to generate a replica (using Rest or the SDK). You could then share then distribute that replica and sync. At this point you are finding a way to side load those replicas. This can hard in an Android/iOS world, Windows can be easier. The big issue one would encounter with this approach is permissions. The esri model is designed around the idea of a replica owner syncing their own replica. The only way for someone to sync a replica they do not own is if they have administrator rights on ArcGIS Enterprise.
... View more
03-19-2025
10:16 AM
|
0
|
1
|
257
|
|
POST
|
I have updated to net9.0 without issues. The one issue I did have was that a library (I believe CommunityToolkit.Maui) required a minimum target of iOS 18. Although, after removing I was able to set back to 17. I know I had to do a lot of work setting x:DataType in my Xaml to get rid of warnings
... View more
03-18-2025
04:45 PM
|
0
|
0
|
881
|
|
POST
|
As mentioned in this thread Certificate Trust Issue using Domain CA for VPN connected App there is a method RemoteCertificateValidationCallback on AuthenticationManager which gets called on validation. In iOS you also need to add information to the info.plist if you are using a non-public domain
... View more
03-18-2025
12:17 PM
|
1
|
2
|
782
|
|
POST
|
@PreetiMaske thank you. That was part of the solution. I do need to attach that handler and return true. Additionally, a NSAppTransportSecurity exception is needed in the info.plist <key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>domainname.loc</key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
</dict>
</dict>
</dict>
... View more
03-07-2025
10:39 AM
|
0
|
0
|
1114
|
|
POST
|
No way in code to do the 'Trust Anyway' type thing one might do in a browser Here is what I see in Safari on the Mac. My understanding is the 'not standards compliant' is because of the Expires date
... View more
03-05-2025
09:54 AM
|
0
|
0
|
1200
|
|
POST
|
Hi, We have a MAUI iOS app that connects to the domain using a VPN connection. The ArcGIS Enterprise uses a .loc Url and is signed using an internal Windows domain CA. I am unable to get the OAuth to work successfully with this setup. I have added the root certificate to the simulator and it is trusted I have added profiles for the private certificates used by the ArcGIS Enterprise. I don't think this should be necessary but thought would try We have a WPF app will work without issue using OAuth and connecting and validating against the same ArcGIS Enterprise We use SAML integrated security (Microsoft Live), when the app starts up it does go through the general SAML login. It will request user name, password, will do a MFA (Duo) request. But it does not return from the login request _portal = await ArcGISPortal.CreateAsync(new Uri(PortalUrl), true);
// Never gets past above line - no exception just hangs
var license = await _portal.GetLicenseInfoAsync(); I get a lot in the console log which repeats this similar message 2025-03-05 09:43:11.327485-0700 gMobile.Maui[81491:1464952] [Default] Task <F4B63C40-600C-4BD5-ABCD-A766C0D75F00>.<1> finished with error [-1200] Error Domain=NSURLErrorDomain Code=-1200 "An SSL error has occurred and a secure connection to the server cannot be made." UserInfo={NSLocalizedRecoverySuggestion=Would you like to connect to the server anyway?, _kCFStreamErrorDomainKey=3, NSErrorPeerCertificateChainKey=( "<cert(0x16e661400) s: esriwebq.mydomain.loc i: mydomain-WSVISSUING100-CA>", "<cert(0x16e75aa00) s: mydomain-WSVISSUING100-CA i: WSV---CA100-CA>" ), NSErrorClientCertificateStateKey=0, NSErrorFailingURLKey=https://esriwebq.mydomain.loc/portal/sharing/rest/portals/self?f=json, NSErrorFailingURLStringKey=https://esriwebq.mydomain.loc/portal/sharing/rest/portals/self?f=json, NSUnderlyingError=0x600000cdee50 {Error Domain=kCFErrorDomainCFNetwork Code=-1200 "(null)" UserInfo={_kCFStreamPropertySSLClientCertificateState=0, kCFStreamPropertySSLPeerTrust=<SecTrustRef: 0x600003535b80>, _kCFNetworkCFStreamSSLErrorOriginalValue=-9802, _kCFStreamErrorDomainKey=3, _kCFStreamErrorCodeKey=-9802, kCFStreamPropertySSLPeerCertificates=( "<cert(0x16e661400) s: esriwebq.mydomain.loc i: mydomain-WSVISSUING100-CA>", "<cert(0x16e75aa00) s: mydomain-WSVISSUING100-CA i: WSV---CA100-CA>" )}}, _NSURLErrorRelatedURLSessionTaskErrorKey=( My thought is that there may be a problem because the certificates life is more than 2 years, which I think Apple does not like. On my development Mac once I put the Root CA in Keychain connecting to the ArcGIS Enterprise from Chrome was fine, but from Safari you get trust issues because the length of the certificate. I do not know if there is a may to override this. It will be quite an effort to change the certificates life so if there is something to try before that I would love to find what that is. I found this post from a log while back but could not figure if there is something related ArcGIS for iOS (100.x): NSURLSession/NSURLConnection HTTP load failed
... View more
03-05-2025
09:27 AM
|
0
|
4
|
1209
|
|
POST
|
Curious if you have a schedule for the 200.7 release, which I assume will be compiled against .net 9.0?
... View more
01-13-2025
04:07 PM
|
0
|
5
|
1213
|
|
POST
|
My solution consists of multiple projects. I went through and manually deleted the bin/obj folder in the projects. I had cleaned but I think the 200.5 dlls must have been hanging around somewhere. After this things are working.
... View more
12-25-2024
01:48 PM
|
1
|
0
|
581
|
|
POST
|
I am trying to upgrade an app to 200.6. The app is .NET 8.0, 8.0.100 When I try to load a view with MapView in it the application crashes System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
---> System.DllNotFoundException: __Internal
at RuntimeCoreNet.GeneratedWrappers.CoreGeometryEditor.SetSnapChangedCallback(ICoreCallback_GeometryEditor_SnapChanged callback)
at Esri.ArcGISRuntime.UI.Editing.GeometryEditor..ctor(CoreGeometryEditor coreReference)
at Esri.ArcGISRuntime.UI.Editing.GeometryEditor..ctor()
at Esri.ArcGISRuntime.Maui.MapView..ctor()
at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Constructor(Object obj, IntPtr* args)
at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)
--- End of inner exception stack trace ---
at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)
at System.RuntimeType.CreateInstanceMono(Boolean nonPublic, Boolean wrapExceptions)
at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean wrapExceptions)
at System.Activator.CreateInstance(Type type, Boolean nonPublic, Boolean wrapExceptions)
at System.Activator.CreateInstance(Type type, Boolean nonPublic)
at System.Activator.CreateInstance(Type type)
at Microsoft.Maui.Controls.Xaml.CreateValuesVisitor.Visit(ElementNode node, INode parentNode)
at Microsoft.Maui.Controls.Xaml.ElementNode.Accept(IXamlNodeVisitor visitor, INode parentNode)
at Microsoft.Maui.Controls.Xaml.ElementNode.Accept(IXamlNodeVisitor visitor, INode parentNode)
at Microsoft.Maui.Controls.Xaml.RootNode.Accept(IXamlNodeVisitor visitor, INode parentNode)
at Microsoft.Maui.Controls.Xaml.XamlLoader.Visit(RootNode rootnode, HydrationContext visitorContext, Boolean useDesignProperties)
at Microsoft.Maui.Controls.Xaml.XamlLoader.Load(Object view, String xaml, Assembly rootAssembly, Boolean useDesignProperties)
at Microsoft.Maui.Controls.Xaml.XamlLoader.Load(Object view, String xaml, Boolean useDesignProperties)
at Microsoft.Maui.Controls.Xaml.XamlLoader.Load(Object view, Type callingType)
at Microsoft.Maui.Controls.Xaml.Extensions.LoadFromXaml[MapViewRegion](MapViewRegion view, Type callingType)
at gMobile.Framework.UI.Map.MapViewRegion.InitializeComponent() in /Users/jhershman/repos/gMobile/src/gMobile.Framework.UI/obj/Debug/net8.0-ios/Microsoft.Maui.Controls.SourceGen/Microsoft.Maui.Controls.SourceGen.CodeBehindGenerator/Map_MapViewRegion.xaml.sg.cs:line 42
at gMobile.Framework.UI.Map.MapViewRegion..ctor(IEventAggregator eventAggregator, ILocationProvider locationProvider) in /Users/jhershman/repos/gMobile/src/gMobile.Framework.UI/Map/MapViewRegion.xaml.cs:line 22 Everything works perfect in 200.5. I know there are changes to GeometryEditor in 200.6, but I don't see anything mentioning changes required in the Release Notes
... View more
12-24-2024
08:41 PM
|
1
|
1
|
627
|
|
POST
|
Yes, to take data for editing offline you need an enterprise geodatabase. An option for testing might be to try putting the data in AGOL. I believe you can create a dev account with trail AGOL subscription. You could copy the data up there. You can then use the API to take a web map offline (which is probably the most straight forward way). From a file GDB, though, I am not aware of any way you could take editable data offline.
... View more
12-17-2024
01:42 PM
|
0
|
0
|
1535
|
|
POST
|
ArcGIS Pro Map packages are not edible, you need to generate replicas. There are numerous methods for doing this
... View more
12-17-2024
11:35 AM
|
0
|
2
|
1543
|
|
POST
|
I don't know that we ever isolated the exact policy. But it had something to do with group policies that had been applied to the servers prior to software loading. We had the machines rebuilt and security waited until after software was installed before adding some of the security policies.
... View more
10-21-2024
08:30 AM
|
0
|
0
|
1533
|
|
POST
|
I was looking at the ExportDeltaAsync method to use in a custom sync workflow we have. What is unclear to me is how you could trim the results of this to be only the edits since a certain time. If I were to use ExportDeltaAsync at 12:00 and then send those to the server and sync that delta file to the server. If I run the ExportDeltaAsync at 1:00, it would seem I will still get all the edits from before 12:00. Is there a way to reset the HasEdits on the Geodatabase or some other other way that one only Exports the Deltas since the last time that ExportDeltaAsync was called?
... View more
09-23-2024
10:31 AM
|
0
|
1
|
519
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | 10-23-2025 12:16 PM | |
| 1 | 10-19-2022 01:08 PM | |
| 1 | 09-03-2025 09:25 AM | |
| 1 | 04-16-2025 12:37 PM | |
| 1 | 03-18-2025 12:17 PM |
| Online Status |
Offline
|
| Date Last Visited |
3 weeks ago
|