<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Android Runtime SDK 100 - License with a Named User Account in ArcGIS Runtime SDK for Android Questions</title>
    <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/android-runtime-sdk-100-license-with-a-named-user/m-p/407025#M2763</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello, we would like to licence our application with a named user account. When we run the code below we get &lt;STRONG&gt;"portal.portalInfo must not be null"&lt;/STRONG&gt; error. Is there a special setting in portal-side for this? Thanks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #808080;"&gt;//license
&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;val &lt;/SPAN&gt;credential = UserCredential(&lt;SPAN style="color: #6a8759;"&gt;"username"&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #6a8759;"&gt;"pass"&lt;/SPAN&gt;)
&lt;SPAN style="color: #cc7832;"&gt;val &lt;/SPAN&gt;portal = Portal(&lt;SPAN style="color: #6a8759;"&gt;"PortalURL"&lt;/SPAN&gt;)
portal.&lt;SPAN style="color: #9876aa;"&gt;credential &lt;/SPAN&gt;= credential
portal.loadAsync()
portal.addDoneLoadingListener(&lt;SPAN style="font-weight: bold;"&gt;{
&lt;/SPAN&gt;&lt;SPAN style="font-weight: bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;try&lt;/SPAN&gt;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #808080;"&gt;// get license info from the portal
&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;val &lt;/SPAN&gt;licenseInfo = portal.&lt;SPAN style="color: #9876aa;"&gt;portalInfo&lt;/SPAN&gt;.&lt;SPAN style="color: #9876aa;"&gt;licenseInfo
&lt;/SPAN&gt;&lt;SPAN style="color: #9876aa;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;// Apply the license at Standard level
&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;ArcGISRuntimeEnvironment.setLicense(licenseInfo)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #808080;"&gt;//do something...&lt;/SPAN&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;SPAN style="color: #cc7832;"&gt;catch &lt;/SPAN&gt;(e: Exception){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Log.d(&lt;SPAN style="color: #6a8759;"&gt;"ERROR:"&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;, &lt;/SPAN&gt;e.&lt;SPAN style="color: #9876aa;"&gt;message&lt;/SPAN&gt;)
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&lt;SPAN style="font-weight: bold;"&gt;}&lt;/SPAN&gt;)&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 11 Dec 2021 18:30:46 GMT</pubDate>
    <dc:creator>betmrf</dc:creator>
    <dc:date>2021-12-11T18:30:46Z</dc:date>
    <item>
      <title>Android Runtime SDK 100 - License with a Named User Account</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/android-runtime-sdk-100-license-with-a-named-user/m-p/407025#M2763</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello, we would like to licence our application with a named user account. When we run the code below we get &lt;STRONG&gt;"portal.portalInfo must not be null"&lt;/STRONG&gt; error. Is there a special setting in portal-side for this? Thanks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #808080;"&gt;//license
&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;val &lt;/SPAN&gt;credential = UserCredential(&lt;SPAN style="color: #6a8759;"&gt;"username"&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #6a8759;"&gt;"pass"&lt;/SPAN&gt;)
&lt;SPAN style="color: #cc7832;"&gt;val &lt;/SPAN&gt;portal = Portal(&lt;SPAN style="color: #6a8759;"&gt;"PortalURL"&lt;/SPAN&gt;)
portal.&lt;SPAN style="color: #9876aa;"&gt;credential &lt;/SPAN&gt;= credential
portal.loadAsync()
portal.addDoneLoadingListener(&lt;SPAN style="font-weight: bold;"&gt;{
&lt;/SPAN&gt;&lt;SPAN style="font-weight: bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;try&lt;/SPAN&gt;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #808080;"&gt;// get license info from the portal
&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;val &lt;/SPAN&gt;licenseInfo = portal.&lt;SPAN style="color: #9876aa;"&gt;portalInfo&lt;/SPAN&gt;.&lt;SPAN style="color: #9876aa;"&gt;licenseInfo
&lt;/SPAN&gt;&lt;SPAN style="color: #9876aa;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;// Apply the license at Standard level
&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;ArcGISRuntimeEnvironment.setLicense(licenseInfo)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #808080;"&gt;//do something...&lt;/SPAN&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;SPAN style="color: #cc7832;"&gt;catch &lt;/SPAN&gt;(e: Exception){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Log.d(&lt;SPAN style="color: #6a8759;"&gt;"ERROR:"&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;, &lt;/SPAN&gt;e.&lt;SPAN style="color: #9876aa;"&gt;message&lt;/SPAN&gt;)
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&lt;SPAN style="font-weight: bold;"&gt;}&lt;/SPAN&gt;)&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 18:30:46 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/android-runtime-sdk-100-license-with-a-named-user/m-p/407025#M2763</guid>
      <dc:creator>betmrf</dc:creator>
      <dc:date>2021-12-11T18:30:46Z</dc:date>
    </item>
    <item>
      <title>Re: Android Runtime SDK 100 - License with a Named User Account</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/android-runtime-sdk-100-license-with-a-named-user/m-p/407026#M2764</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It might be null because Runtime Standard can only be unlocked via a license string from a deployment pack. Unlocking Standard from a Named User&amp;nbsp;account is not supported yet:&amp;nbsp;&lt;A class="link-titled" href="https://developers.arcgis.com/android/latest/guide/license-your-app.htm#ESRI_SECTION1_2F84DB09605D41F8A62089B993AB95DE" title="https://developers.arcgis.com/android/latest/guide/license-your-app.htm#ESRI_SECTION1_2F84DB09605D41F8A62089B993AB95DE"&gt;License your app—ArcGIS Runtime SDK for Android | ArcGIS for Developers&lt;/A&gt;&amp;nbsp;. Deployment packs with license strings can be obtained through your regional office or distributor.&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Jan 2018 02:29:13 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/android-runtime-sdk-100-license-with-a-named-user/m-p/407026#M2764</guid>
      <dc:creator>EricBader</dc:creator>
      <dc:date>2018-01-25T02:29:13Z</dc:date>
    </item>
  </channel>
</rss>

