<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Shephertz Community - Recent questions in App42 Cloud API-BaaS</title>
<link>http://forum.shephertz.com/?qa=questions/products/app42-cloud-api-baas</link>
<description>Powered by Question2Answer</description>
<item>
<title>Xcode 14 Simulator Build Error</title>
<link>http://forum.shephertz.com/?qa=11615/xcode-14-simulator-build-error</link>
<description>Hello, 

TOday I upgrade to xcode 14 and try to build my project but I receive this error:

Building for iOS Simulator, but linking in object file built for iOS,file Frameworks/Shephertz_App42_iOS_API.framework/Shephertz_App42_iOS_API' for architecture arm64

 

What I can do ?</description>
<category>iOS</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11615/xcode-14-simulator-build-error</guid>
<pubDate>Thu, 20 Oct 2022 10:01:39 +0000</pubDate>
</item>
<item>
<title>Use Twitter to log in, it shows success, but there is no information.</title>
<link>http://forum.shephertz.com/?qa=11612/use-twitter-to-log-shows-success-but-there-is-no-information</link>
<description>&lt;div&gt;
	Hello everyone, I recently transferred from Gamesparks.&lt;/div&gt;
&lt;div&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
	I am trying to log in using Twitter.&lt;/div&gt;
&lt;div&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
	Although the login is successful, I cannot see any information in the User interface. Where can I get it?&lt;/div&gt;
&lt;div&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
	Thanks.&lt;/div&gt;
&lt;div&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
	The picture is paid below.&lt;/div&gt;
&lt;div&gt;
	&lt;a rel=&quot;nofollow&quot; href=&quot;http://forum.shephertz.com/?qa=blob&amp;amp;qa_blobid=8018071869360847358&quot;&gt;http://forum.shephertz.com/?qa=blob&amp;amp;qa_blobid=8018071869360847358&lt;/a&gt;&lt;/div&gt;</description>
<category>Corona</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11612/use-twitter-to-log-shows-success-but-there-is-no-information</guid>
<pubDate>Sat, 07 Aug 2021 14:48:43 +0000</pubDate>
</item>
<item>
<title>What are trial subscribtion restrictions.</title>
<link>http://forum.shephertz.com/?qa=11610/what-are-trial-subscribtion-restrictions</link>
<description>Hello, I'd like to know what are trial subscription restriction? How many API calls can I do and so on. Also as I found out threre is some kind of indie subscription for non-comercial apps. I read indie subscription has 1 million API calls. I don't need a lot of API calls for my app, because it is just demo app, where I show some mechanics inclide cloud data storage with app42 services. And I need only one not large JSON file to store. What should I do to get indie subscription, or some kind of free subscription for non-comercial single app.</description>
<category>Unity</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11610/what-are-trial-subscribtion-restrictions</guid>
<pubDate>Wed, 30 Jun 2021 10:35:08 +0000</pubDate>
</item>
<item>
<title>Avatar Management Service for Corona</title>
<link>http://forum.shephertz.com/?qa=11609/avatar-management-service-for-corona</link>
<description>Hi,

Is the Avatar Management Service available for Corona yet? Corona is now Solar2D.

Thanks,

Scott</description>
<category>Corona</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11609/avatar-management-service-for-corona</guid>
<pubDate>Fri, 25 Jun 2021 15:58:26 +0000</pubDate>
</item>
<item>
<title>CORS PROBLEM</title>
<link>http://forum.shephertz.com/?qa=11597/cors-problem</link>
<description>&lt;p&gt;
	It looks that this issue not resolved. I still can't update my data.&lt;br&gt;
	ERROR:&lt;/p&gt;
&lt;p&gt;
	&lt;span class=&quot;message-body-wrapper&quot;&gt;&lt;span class=&quot;message-flex-body&quot;&gt;&lt;span class=&quot;message-body devtools-monospace&quot;&gt;&lt;span class=&quot;objectBox objectBox-string&quot;&gt;Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at &lt;a class=&quot;url&quot; href=&quot;https://api.shephertz.com/cloud/1.0/storage/updateByDocId/dbName/TEST/collectionName/foo/docId/6033bf71e4b07fff31942220?version=1.0&quot; rel=&quot;noopener noreferrer nofollow&quot; target=&quot;_blank&quot; title=&quot;https://api.shephertz.com/cloud/1.0/storage/updateByDocId/dbName/TEST/collectionName/foo/docId/6033bf71e4b07fff31942220?version=1.0&quot;&gt;https://api.shephertz.com/cloud/1.0/storage/updateByDocId/dbName/TEST/collectionName/foo/docId/6033bf71e4b07fff31942220?version=1.0&lt;/a&gt;. (Reason: Did not find method in CORS header ‘Access-Control-Allow-Methods’).&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description>
<category>JavaScript</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11597/cors-problem</guid>
<pubDate>Mon, 22 Feb 2021 14:33:51 +0000</pubDate>
</item>
<item>
<title>GetTopNRankersFromFacebook does not return friends' scores</title>
<link>http://forum.shephertz.com/?qa=11592/gettopnrankersfromfacebook-does-not-return-friends-scores</link>
<description>&lt;p&gt;
	I have setup several Test users via Facebook developer account. They are friends of each other. When I tried to get friends' scores using&lt;/p&gt;
&lt;pre class=&quot;brush:java;&quot;&gt;
GetTopNRankersFromFacebook&lt;/pre&gt;
&lt;p&gt;
	. It only returns the user himself.&lt;/p&gt;
&lt;div&gt;
	I have used&amp;nbsp;
	&lt;pre class=&quot;brush:java;wrap-lines:false;&quot;&gt;
user_friends&lt;/pre&gt;
	&amp;nbsp;permission and linked user facebook account. Anything did I miss?&lt;/div&gt;
&lt;div&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
	&lt;pre class=&quot;brush:csharp;&quot;&gt;
    public void FbLogin()
    {
        var perms = new List&amp;lt;string&amp;gt;() { &quot;public_profile&quot;, &quot;email&quot;, &quot;user_friends&quot; };
        FB.LogInWithReadPermissions(perms, AuthCallback);
    }

    private void AuthCallback(ILoginResult result)
    {
        if (FB.IsLoggedIn)
        {
            // AccessToken class will have session details
            var aToken = Facebook.Unity.AccessToken.CurrentAccessToken;

            App42API.Initialize(ConstVariables.APP42_API_KEY, ConstVariables.APP42_SECRET_KEY);
            SocialService socialService = App42API.BuildSocialService();

            socialService.LinkUserFacebookAccount(aToken.UserId, aToken.TokenString, new LinkCallBack());
            scoreBoardService = new ScoreBoardService(ConstVariables.APP42_API_KEY, ConstVariables.APP42_SECRET_KEY);
        }
        else
        {
            Debug.Log(&quot;User cancelled login&quot;);
        }
    }&lt;/pre&gt;
	&lt;p&gt;
		Result:&lt;/p&gt;
&lt;/div&gt;
&lt;pre class=&quot;brush:csharp;&quot;&gt;
Success Value : {&quot;app42&quot;:{&quot;response&quot;:{&quot;success&quot;:true,&quot;games&quot;:{&quot;game&quot;:{&quot;name&quot;:&quot;Speedy Words&quot;,&quot;scores&quot;:{&quot;score&quot;:{&quot;userName&quot;:&quot;100407165057496&quot;,&quot;value&quot;:2,&quot;createdOn&quot;:&quot;2020-10-26T13:52:03.000Z&quot;,&quot;scoreId&quot;:&quot;_v3sHFvO2uPFR+vv8Jqn06zwgFScw=&quot;,&quot;facebookProfile&quot;:{&quot;name&quot;:&quot;Open Graph Test User&quot;,&quot;id&quot;:&quot;100407165057496&quot;,&quot;picture&quot;:&quot;&lt;a href=&quot;https://platform-lookaside.fbsbx.com/platform/profilepic/?asid=100407165057496&amp;amp;height=50&amp;amp;width=50&amp;amp;ext=1606317087&amp;amp;hash=AeR07F78LainEVBPhHs&quot; rel=&quot;nofollow&quot;&gt;https://platform-lookaside.fbsbx.com/platform/profilepic/?asid=100407165057496&amp;amp;height=50&amp;amp;width=50&amp;amp;ext=1606317087&amp;amp;hash=AeR07F78LainEVBPhHs&lt;/a&gt;&quot;}}}}}}}}&lt;/pre&gt;
&lt;p&gt;
	&lt;span style=&quot;color: rgb(255, 255, 255); font-family: &amp;quot;Proxima Nova Regular&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; white-space: pre; background-color: rgb(46, 48, 53);&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://forum.shephertz.com/?qa=blob&amp;amp;qa_blobid=7675388095392597580&quot; style=&quot;width: 600px; height: 327px;&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;
	&lt;span style=&quot;color: rgb(255, 255, 255); font-family: &amp;quot;Proxima Nova Regular&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; white-space: pre; background-color: rgb(46, 48, 53);&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://forum.shephertz.com/?qa=blob&amp;amp;qa_blobid=6080971527125596343&quot; style=&quot;width: 600px; height: 191px;&quot;&gt;&lt;/span&gt;&lt;/p&gt;</description>
<category>Unity</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11592/gettopnrankersfromfacebook-does-not-return-friends-scores</guid>
<pubDate>Mon, 26 Oct 2020 14:47:23 +0000</pubDate>
</item>
<item>
<title>Upload Service (and Avatar Service) fail with null reference exception when uploading.</title>
<link>http://forum.shephertz.com/?qa=11591/upload-service-avatar-service-reference-exception-uploading</link>
<description>&lt;p&gt;
	In my latest attempt I switched over to using the Upload Service for this one, but I tried previously with the Avatar Service and was fairly certain that it was the same error. I get a null reference exception however as near as I can tell none of the values being passed to the upload function are null (see debug values below).&lt;/p&gt;
&lt;p&gt;
	Using Unity 3D and C#.&lt;/p&gt;
&lt;p&gt;
	Error Message:&lt;/p&gt;
&lt;blockquote&gt;
	&lt;div&gt;
		NullReferenceException: Object reference not set to an instance of an object&lt;/div&gt;
	&lt;div&gt;
		StudentEditor.SaveAvatarPortrait (System.String filename, ClassMembership m, UserStudent s) (at Assets/LootAssets/Scripts/Controllers/StudentEditor.cs:345)&lt;/div&gt;
	&lt;div&gt;
		StudentEditor.SaveAvatarChanges () (at Assets/LootAssets/Scripts/Controllers/StudentEditor.cs:262)&lt;/div&gt;
	&lt;div&gt;
		UnityEngine.Events.InvokableCall.Invoke () (at &amp;lt;3dc54541a2574ac7826a004a212a4332&amp;gt;:0)&lt;/div&gt;
	&lt;div&gt;
		UnityEngine.Events.UnityEvent.Invoke () (at &amp;lt;3dc54541a2574ac7826a004a212a4332&amp;gt;:0)&lt;/div&gt;
	&lt;div&gt;
		UnityEngine.UI.Button.Press () (at C:/Program Files/Unity/Hub/Editor/2019.4.1f1/Editor/Data/Resources/PackageManager/BuiltInPackages/com.unity.ugui/Runtime/UI/Core/Button.cs:68)&lt;/div&gt;
	&lt;div&gt;
		UnityEngine.UI.Button.OnPointerClick (UnityEngine.EventSystems.PointerEventData eventData) (at C:/Program Files/Unity/Hub/Editor/2019.4.1f1/Editor/Data/Resources/PackageManager/BuiltInPackages/com.unity.ugui/Runtime/UI/Core/Button.cs:110)&lt;/div&gt;
	&lt;div&gt;
		UnityEngine.EventSystems.ExecuteEvents.Execute (UnityEngine.EventSystems.IPointerClickHandler handler, UnityEngine.EventSystems.BaseEventData eventData) (at C:/Program Files/Unity/Hub/Editor/2019.4.1f1/Editor/Data/Resources/PackageManager/BuiltInPackages/com.unity.ugui/Runtime/EventSystem/ExecuteEvents.cs:50)&lt;/div&gt;
	&lt;div&gt;
		UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) (at C:/Program Files/Unity/Hub/Editor/2019.4.1f1/Editor/Data/Resources/PackageManager/BuiltInPackages/com.unity.ugui/Runtime/EventSystem/ExecuteEvents.cs:261)&lt;/div&gt;
	&lt;div&gt;
		UnityEngine.EventSystems.EventSystem:Update() (at C:/Program Files/Unity/Hub/Editor/2019.4.1f1/Editor/Data/Resources/PackageManager/BuiltInPackages/com.unity.ugui/Runtime/EventSystem/EventSystem.cs:377)&lt;/div&gt;
&lt;/blockquote&gt;
&lt;p&gt;
	Here is some debug output on the values being passed:&lt;/p&gt;
&lt;blockquote&gt;
	&lt;div&gt;
		StudentEditor.SaveAvatarPortrait(tlcc-au-nsw-000.tlcc-au-nsw-000-casejustin2023.0000-9999-TESTCLASS)&lt;/div&gt;
	&lt;div&gt;
		Filename: tlcc-au-nsw-000.tlcc-au-nsw-000-casejustin2023.0000-9999-TESTCLASS.png&lt;/div&gt;
	&lt;div&gt;
		Description: Justin's avatar. (Class: 0000-9999-TESTCLASS, School: tlcc-au-nsw-000) [tlcc-au-nsw-000-casejustin2023]&lt;/div&gt;
	&lt;div&gt;
		Stream Length: 74883&lt;/div&gt;
	&lt;div&gt;
		&amp;nbsp;&lt;/div&gt;
	&lt;div&gt;
		UnityEngine.Debug:Log(Object)&lt;/div&gt;
	&lt;div&gt;
		StudentEditor:SaveAvatarPortrait(String, ClassMembership, UserStudent) (at Assets/LootAssets/Scripts/Controllers/StudentEditor.cs:340)&lt;/div&gt;
	&lt;div&gt;
		StudentEditor:SaveAvatarChanges() (at Assets/LootAssets/Scripts/Controllers/StudentEditor.cs:262)&lt;/div&gt;
	&lt;div&gt;
		UnityEngine.EventSystems.EventSystem:Update() (at C:/Program Files/Unity/Hub/Editor/2019.4.1f1/Editor/Data/Resources/PackageManager/BuiltInPackages/com.unity.ugui/Runtime/EventSystem/EventSystem.cs:377)&lt;/div&gt;
&lt;/blockquote&gt;
&lt;p&gt;
	Also from the App42 Log:&lt;/p&gt;
&lt;blockquote&gt;
	&lt;div&gt;
		GetInstance Not Null&amp;nbsp;&lt;/div&gt;
	&lt;div&gt;
		UnityEngine.Debug:Log(Object)&lt;/div&gt;
	&lt;div&gt;
		com.shephertz.app42.paas.sdk.csharp.App42Log:Console(String)&lt;/div&gt;
	&lt;div&gt;
		com.shephertz.app42.paas.sdk.csharp.connection.RESTConnectorWWW:GetInstance()&lt;/div&gt;
	&lt;div&gt;
		com.shephertz.app42.paas.sdk.csharp.upload.UploadService:UploadFile(String, Stream, String, String, App42CallBack)&lt;/div&gt;
	&lt;div&gt;
		StudentEditor:SaveAvatarPortrait(String, ClassMembership, UserStudent) (at Assets/LootAssets/Scripts/Controllers/StudentEditor.cs:346)&lt;/div&gt;
	&lt;div&gt;
		StudentEditor:SaveAvatarChanges() (at Assets/LootAssets/Scripts/Controllers/StudentEditor.cs:262)&lt;/div&gt;
	&lt;div&gt;
		UnityEngine.EventSystems.EventSystem:Update() (at C:/Program Files/Unity/Hub/Editor/2019.4.1f1/Editor/Data/Resources/PackageManager/BuiltInPackages/com.unity.ugui/Runtime/EventSystem/EventSystem.cs:377)&lt;/div&gt;
	&lt;div&gt;
		&amp;nbsp;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;p&gt;
	Here is the latest version of my code:&lt;/p&gt;
&lt;pre class=&quot;brush:csharp;&quot;&gt;
if (thumbnailTexture != null)
        {
            // Remember currently active render texture
            RenderTexture currentActiveRT = RenderTexture.active;

            // Set the supplied RenderTexture as the active one
            RenderTexture.active = thumbnailTexture;

            // Create a new Texture2D and read the RenderTexture image into it
            Texture2D tex = new Texture2D(thumbnailTexture.width, thumbnailTexture.height);
            tex.ReadPixels(new Rect(0, 0, tex.width, tex.height), 0, 0);

            // Restorie previously active render texture
            RenderTexture.active = currentActiveRT;

            byte[] bytes = tex.EncodeToPNG();
            if (bytes.Length &amp;lt;= 0)
            {
                Debug.LogError(&quot;StudentEditor.SaveAvatarPortrait(&quot; + filename + &quot;) :: bytes array error&quot;);
                return;
            }

            System.IO.Stream stream = new System.IO.MemoryStream(bytes);
            if (stream == null)
            {
                Debug.LogError(&quot;StudentEditor.SaveAvatarPortrait(&quot; + filename + &quot;) :: stream == NULL&quot;);
                return;
            }

            // Upload to App42
            Debug.Log(
                &quot;&amp;lt;color=yellow&amp;gt;StudentEditor.SaveAvatarPortrait(&quot; + filename + &quot;)&amp;lt;/color&amp;gt;\r\n&quot;
                + &quot;Filename: &quot; + filename + &quot;.png\r\n&quot;
                + &quot;Student: &quot; + s.firstName + &quot;\r\n&quot;
                + &quot;Class: &quot; + m.classID + &quot;\r\n&quot;
                + &quot;Stream Length: &quot; + stream.Length + &quot;\r\n&quot;
            );
            uploadService.UploadFile(filename, stream, &quot;image&quot;, s.firstName+&quot;'s avatar. (Class: &quot;+m.classID+&quot;, School: &quot;+s.schoolID+&quot;) [&quot;+s.ssID+&quot;]&quot;, new UploadAvatarPortraitCallBack());
        }&lt;/pre&gt;
&lt;p&gt;
	&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
	&amp;nbsp;&lt;/p&gt;</description>
<category>Unity</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11591/upload-service-avatar-service-reference-exception-uploading</guid>
<pubDate>Mon, 19 Oct 2020 02:06:27 +0000</pubDate>
</item>
<item>
<title>Is it possible to integrate App42 SDK with Angular6 and above? if yes How can I integrate.</title>
<link>http://forum.shephertz.com/?qa=11590/possible-integrate-app42-with-angular6-above-yes-integrate</link>
<description></description>
<category>JavaScript</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11590/possible-integrate-app42-with-angular6-above-yes-integrate</guid>
<pubDate>Mon, 07 Sep 2020 08:23:10 +0000</pubDate>
</item>
<item>
<title>Importing questions as a json for a trivia game</title>
<link>http://forum.shephertz.com/?qa=11589/importing-questions-as-a-json-for-a-trivia-game</link>
<description>I am new to this community and exploring options for a trivia app that iam working on. In the storage section I see an option to &quot;Import&quot; Json which iimports the json as a file and not as individual documents in the collection . My expectation is to import the json (with all the questions of the trivia game) so it gets added as documents (each json object) . Can this be achieved ? If not, what is the real purpose of Import option then ?</description>
<category>Android</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11589/importing-questions-as-a-json-for-a-trivia-game</guid>
<pubDate>Wed, 22 Jul 2020 06:14:03 +0000</pubDate>
</item>
<item>
<title>is there any way to delete multiple records at once from app42 console</title>
<link>http://forum.shephertz.com/?qa=11581/there-any-way-delete-multiple-records-once-from-app42-console</link>
<description>I want to delete multiple records which is matching to the perticular key as i have duplicate records.</description>
<category>Android</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11581/there-any-way-delete-multiple-records-once-from-app42-console</guid>
<pubDate>Tue, 26 May 2020 10:08:47 +0000</pubDate>
</item>
<item>
<title>works on localhost but not on live server</title>
<link>http://forum.shephertz.com/?qa=11577/works-on-localhost-but-not-on-live-server</link>
<description>&lt;p&gt;
	Im getting an error whenever i try to initialize the api. the script works locally but not on my live server. how do i fix?&lt;/p&gt;
&lt;p&gt;
	&lt;a rel=&quot;nofollow&quot; href=&quot;http://prntscr.com/s76uzr&quot;&gt;http://prntscr.com/s76uzr&lt;/a&gt;&lt;/p&gt;</description>
<category>JavaScript</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11577/works-on-localhost-but-not-on-live-server</guid>
<pubDate>Tue, 28 Apr 2020 07:05:05 +0000</pubDate>
</item>
<item>
<title>App42 Storage Service call not working from Button Click event.But working directly</title>
<link>http://forum.shephertz.com/?qa=11574/app42-storage-service-working-button-click-working-directly</link>
<description>&lt;p&gt;
	When I call my Storage service be it&amp;nbsp;insertJSONDocument or&amp;nbsp;findDocumentById from my lua file which loads and call the DBService calls and it returns the results.&lt;/p&gt;
&lt;p&gt;
	But same function when I call from a button click event in the same lua file the below error is displayed.&lt;/p&gt;
&lt;div&gt;
	AppWarp\WarpUtilities.lua:224: attempt to concatenate local 'user' (a nil value)&lt;/div&gt;
&lt;div&gt;
	stack traceback:&lt;/div&gt;
&lt;div&gt;
	AppWarp\WarpUtilities.lua:224: in function 'calculateSignature'&lt;/div&gt;
&lt;div&gt;
	App42-Lua-API\Util.lua:134: in function 'sign'&lt;/div&gt;
&lt;div&gt;
	App42-Lua-API\StorageService.lua:169: in function 'findDocumentById'&lt;/div&gt;
&lt;div&gt;
	DbConnect.lua:48: in function 'getData'&lt;/div&gt;
&lt;div&gt;
	View1.lua:60: in function '_onEvent'&lt;/div&gt;
&lt;div&gt;
	?: in function '?'&lt;/div&gt;
&lt;div&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
	This is basic step .I do not know why it should not work. My Appwrap and Appwrap42 are having different api key and secret key.&lt;/div&gt;
&lt;div&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
	Is it because the storage calls should be only called from main thread of the Scene lua file and cannot be called from inside of any other event or callback function&lt;/div&gt;</description>
<category>Corona</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11574/app42-storage-service-working-button-click-working-directly</guid>
<pubDate>Sat, 11 Apr 2020 14:38:55 +0000</pubDate>
</item>
<item>
<title>Unable to setup push notifications for android app</title>
<link>http://forum.shephertz.com/?qa=11570/unable-to-setup-push-notifications-for-android-app</link>
<description>Hi, we are trying to implement push notifications for Android through your Corona SDK Rest API. As you might already be aware that Google has declared gcm to be deprecated and have asked all developers to use fcm instead. Therefore, any new project created on firebase doesn't contain the legacy server key which has been used by app42 for notifications.&lt;br /&gt;
&lt;br /&gt;
The dashboard won't let us enter the FCM key for the new servers because it is more than 100 characters long and we are thus unable to setup push for our app. Can you please advise?&lt;br /&gt;
&lt;br /&gt;
Thanks</description>
<category>Android</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11570/unable-to-setup-push-notifications-for-android-app</guid>
<pubDate>Fri, 03 Apr 2020 13:28:25 +0000</pubDate>
</item>
<item>
<title>Certain Android devices cannot connect to AppWarp servers,Connection Error 5</title>
<link>http://forum.shephertz.com/?qa=11556/certain-android-devices-connect-appwarp-servers-connection</link>
<description>For some reason, on my personal Android device, i can connect completely fine, and not get any connection error when using connectWithUsername(), but when i try to do it with another android device and my virtual device, it always gives me result code 5 Connection Error, when trying to use connectWithUsername.&lt;br /&gt;
&lt;br /&gt;
My device which is able to connect is a Samsung galaxy j7 prime. Devices which wont work are a Samsung galaxy j7 pro and my virtual device which is a Pixel 2.&lt;br /&gt;
&lt;br /&gt;
Thank you</description>
<category>Android</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11556/certain-android-devices-connect-appwarp-servers-connection</guid>
<pubDate>Wed, 12 Feb 2020 13:52:48 +0000</pubDate>
</item>
<item>
<title>Frequently getting SSL handshake aborted exception</title>
<link>http://forum.shephertz.com/?qa=11550/frequently-getting-ssl-handshake-aborted-exception</link>
<description>&lt;div&gt;
	I am getting this below exception frequently, because of this my most of the calls are failing&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
	Exception :com.shephertz.app42.paas.sdk.android.App42Exception: javax.net.ssl.SSLHandshakeException:&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
	SSL handshake aborted: ssl=0x73b10e8308: I/O error during system call, Connection reset by peer&lt;/div&gt;</description>
<category>Android</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11550/frequently-getting-ssl-handshake-aborted-exception</guid>
<pubDate>Mon, 13 Jan 2020 16:34:31 +0000</pubDate>
</item>
<item>
<title>Header value contains invalid characters</title>
<link>http://forum.shephertz.com/?qa=11546/header-value-contains-invalid-characters</link>
<description>&lt;p&gt;
	Everything was working fine with very thin code, but it suddenly stopped working and issued the message: Header value contains invalid characters.&lt;/p&gt;
&lt;p&gt;
	InvalidOperationException: Header value contains invalid characters&lt;/p&gt;
&lt;div&gt;
	UnityEngine.Networking.UnityWebRequest.SetRequestHeader (System.String name, System.String value) (at C:/buildslave/unity/build/Modules/UnityWebRequest/Public/UnityWebRequest.bindings.cs:514)&lt;/div&gt;
&lt;div&gt;
	UnityEngine.WWW..ctor (System.String url, System.Byte[] postData, System.Collections.Generic.Dictionary`2[TKey,TValue] headers) (at C:/buildslave/unity/build/Modules/UnityWebRequestWWW/Public/WWW.cs:111)&lt;/div&gt;
&lt;div&gt;
	com.shephertz.app42.paas.sdk.csharp.connection.RESTConnectorWWW+&amp;lt;Execute&amp;gt;d__6.MoveNext () (at &amp;lt;85575a1ab73c4d6e95c6bfeaefc8478d&amp;gt;:0)&lt;/div&gt;
&lt;div&gt;
	com.shephertz.app42.paas.sdk.csharp.connection.RESTConnectorWWW+&amp;lt;WaitForRequest&amp;gt;d__3.MoveNext () (at &amp;lt;85575a1ab73c4d6e95c6bfeaefc8478d&amp;gt;:0)&lt;/div&gt;
&lt;div&gt;
	UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) (at C:/buildslave/unity/build/Runtime/Export/Scripting/Coroutines.cs:17)&lt;/div&gt;
&lt;div&gt;
	UnityEngine.MonoBehaviour:StartCoroutine(IEnumerator)&lt;/div&gt;
&lt;div&gt;
	com.shephertz.app42.paas.sdk.csharp.connection.RESTConnectorWWW:ExecutePost(String, Dictionary`2, String, Dictionary`2, Dictionary`2, App42CallBack)&lt;/div&gt;
&lt;div&gt;
	com.shephertz.app42.paas.sdk.csharp.user.UserService:CreateUser(String, String, String, App42CallBack)&lt;/div&gt;
&lt;div&gt;
	novoTesteCad:novoCad() (at Assets/novoTesteCad.cs:25)&lt;/div&gt;
&lt;div&gt;
	UnityEngine.EventSystems.EventSystem:Update() (at C:/Program Files/Unity/Hub/Editor/2019.2.15f1/Editor/Data/Resources/PackageManager/BuiltInPackages/com.unity.ugui/Runtime/EventSystem/EventSystem.cs:377)&lt;/div&gt;
&lt;div&gt;
	&amp;nbsp;&lt;/div&gt;</description>
<category>Unity</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11546/header-value-contains-invalid-characters</guid>
<pubDate>Fri, 10 Jan 2020 14:05:03 +0000</pubDate>
</item>
<item>
<title>ErrorCode&quot;:&quot;400&quot;, &quot;appErrorCode&quot;:&quot;2301&quot;</title>
<link>http://forum.shephertz.com/?qa=11530/errorcode-400-apperrorcode-2301</link>
<description>&lt;p&gt;
	Create a test script to send an email:&lt;/p&gt;
&lt;pre class=&quot;brush:csharp;&quot;&gt;
using com.shephertz.app42.paas.sdk.csharp;
using com.shephertz.app42.paas.sdk.csharp.email;
using UnityEngine;

public class enviaEmail : MonoBehaviour
{
    string sendSubject = &quot;Here we are sending an Email&quot;;
    string sendMsg = &quot;Body of message&quot;;

    string emailHost = &quot;smtp.faciltecnologias.com.br&quot;;
    int emailPort = 587;
    string emailId = &quot;financeiro@faciltecnologias.com.br&quot;;
    string password = &quot;ale240471&quot;;
    bool isSSL = true;


    public void enviarEmail()
    {
        if (SingletonController.user != null)
        {

            EmailService emailService = SingletonController.serviceAPI.BuildEmailService();
            emailService.CreateMailConfiguration(emailHost, emailPort, emailId, password, isSSL, new UnityCallBack());
            emailService.SendMail(SingletonController.user.email, sendSubject, sendMsg, emailId, EmailMIME.PLAIN_TEXT_MIME_TYPE, new UnityCallBack());
        }
        else
        {
            print(&quot;Usuário inexistente!&quot;);
        }
    }

    class UnityCallBack : App42CallBack
    {

        public void OnSuccess(object response)
        {
            Email email = (Email)response;
            string jsonResponse = email.ToString();
            print(jsonResponse);
        }

        public void OnException(System.Exception e)
        {
            App42Log.Console(&quot;Exception : &quot; + e);
            Debug.Log(&quot;Exception : &quot; + e);
        }
    }
}&lt;/pre&gt;
&lt;p&gt;
	However two messages are received: the first one informs about the ok setting for the email, but the sending of the email fails informing that the email already exists. Where does he exist? USER's email is another.&lt;/p&gt;
&lt;p&gt;
	Messages Received on Unity3D Console:&lt;/p&gt;
&lt;p&gt;
	{&quot;app42&quot;:{&quot;response&quot;:{&quot;success&quot;:&quot;true&quot;,&quot;email&quot;:{&quot;from&quot;:&quot;financeiro@faciltecnologias.com.br&quot;,&quot;to&quot;:&quot;vendas@faciltecnologias.com.br&quot;,&quot;subject&quot;:&quot;Here we are sending an Email&quot;,&quot;body&quot;:&quot;Body of message&quot;}}}}&lt;/p&gt;
&lt;p&gt;
	&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
	Exception : com.shephertz.app42.paas.sdk.csharp.App42BadParameterException: {&quot;httpErrorCode&quot;:&quot;400&quot;, &quot;appErrorCode&quot;:&quot;2301&quot;, &quot;message&quot;:&quot;Bad Request&quot;, &quot;details&quot;:&quot;The request parameters are invalid. Email id 'financeiro@faciltecnologias.com.br' already exists.&quot;}&lt;/p&gt;</description>
<category>Unity</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11530/errorcode-400-apperrorcode-2301</guid>
<pubDate>Thu, 19 Dec 2019 00:51:29 +0000</pubDate>
</item>
<item>
<title>Registered Email Validation</title>
<link>http://forum.shephertz.com/?qa=11528/registered-email-validation</link>
<description>&lt;p&gt;
	&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;tlid-input input&quot; style=&quot;display: flex; position: relative; width: 640px; color: rgb(119, 119, 119); font-family: Roboto, arial, sans-serif; font-size: 16px;&quot;&gt;
	&lt;div class=&quot;source-wrap&quot; style=&quot;position: relative; min-height: 114px; flex-grow: 1; vertical-align: top; z-index: 1; padding-bottom: 56px; border-radius: 0px 0px 0px 8px;&quot;&gt;
		&lt;div class=&quot;input-full-height-wrapper tlid-input-full-height-wrapper&quot; style=&quot;height: 462px;&quot;&gt;
			&lt;div class=&quot;source-input&quot; style=&quot;padding: 20px 0px 0px; position: static; z-index: 0; box-sizing: border-box;&quot;&gt;
				&lt;div class=&quot;source-footer-wrap source-or-target-footer&quot; style=&quot;height: 44px; width: calc(100% - 22px); position: absolute; bottom: 8px; left: 14px;&quot;&gt;
					&lt;div class=&quot;character-count tlid-character-count&quot; style=&quot;display: inline-block; float: right; font-size: 12px; margin-right: 20px; margin-top: 12px;&quot;&gt;
						&lt;div class=&quot;cc-ctr normal&quot;&gt;
							728/5000&lt;/div&gt;
					&lt;/div&gt;
					&lt;div class=&quot;source-footer&quot;&gt;
						&lt;div class=&quot;speech-wrap source-or-target-footer-button left-positioned&quot; style=&quot;display: inline-block; height: 48px; width: 48px; float: left;&quot;&gt;
							&lt;div class=&quot;speech-button goog-toolbar-button&quot; id=&quot;gt-speech&quot; style=&quot;border-radius: 2px; user-select: none; background: none transparent; border: none; outline: none; padding: 0px; height: 36px; color: rgb(68, 68, 68); line-height: 24px; list-style: none; font-size: 11px; font-weight: bold; vertical-align: middle; cursor: default; box-shadow: none; margin: 4px 0px 0px 4px; position: absolute; width: 36px; z-index: 1;&quot;&gt;
								&amp;nbsp;&lt;/div&gt;
						&lt;/div&gt;
						&lt;div class=&quot;src-tts left-positioned ttsbutton jfk-button-flat source-or-target-footer-button jfk-button&quot; style=&quot;border-radius: 0px; cursor: default; font-size: 13px; text-align: center; white-space: nowrap; margin-right: 1px; height: 44px; line-height: 21px; min-width: 0px; outline: 0px; padding: 0px; border: 0px; display: inline-block; width: 44px; box-sizing: border-box; float: left; user-select: none;&quot;&gt;
							&lt;div class=&quot;jfk-button-img&quot; style=&quot;background-repeat: no-repeat; background-image: -webkit-image-set(url(&amp;quot;denied:https://ssl.gstatic.com/translate/1x_mobile.png&amp;quot;) 1x, url(&amp;quot;denied:https://ssl.gstatic.com/translate/2x_mobile.png&amp;quot;) 2x); height: 21px; width: 21px; margin: 9px 0px 0px 12px; vertical-align: middle; background-position: 0px 0px; opacity: 0.55 !important;&quot;&gt;
								&amp;nbsp;&lt;/div&gt;
						&lt;/div&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;tlid-results-container results-container&quot; style=&quot;background-color: rgb(245, 245, 245); box-shadow: none; display: flex; flex-direction: column; min-height: 128px; position: relative; width: 640px; border-radius: 0px 0px 8px; color: rgb(119, 119, 119); font-family: Roboto, arial, sans-serif; font-size: 16px;&quot;&gt;
	&lt;div class=&quot;tlid-result result-dict-wrapper&quot; style=&quot;position: relative; flex-grow: 1;&quot;&gt;
		&lt;div class=&quot;result tlid-copy-target&quot; style=&quot;position: static; min-height: 128px; padding: 20px 16px 56px 28px; box-sizing: border-box;&quot;&gt;
			&lt;div class=&quot;result-header&quot;&gt;
				&lt;div class=&quot;starbutton jfk-button-flat jfk-button unstarred&quot; style=&quot;border-radius: 0px; cursor: default; font-size: 13px; text-align: center; white-space: nowrap; margin-right: -10px; height: 21px; line-height: 21px; min-width: 0px; outline: 0px; padding: 9px; border: 1px solid transparent; display: inline-block; float: right; margin-top: -7px; user-select: none;&quot;&gt;
					&lt;div class=&quot;jfk-button-img&quot; style=&quot;background-repeat: no-repeat; display: inline-block; background-image: -webkit-image-set(url(&amp;quot;denied:https://ssl.gstatic.com/images/icons/material/system_gm/1x/star_border_black_24dp.png&amp;quot;) 1x, url(&amp;quot;denied:https://ssl.gstatic.com/images/icons/material/system_gm/2x/star_border_black_24dp.png&amp;quot;) 2x); height: 21px; width: 21px; margin-top: -3px; vertical-align: middle; opacity: 0.55; background-position: center center;&quot;&gt;
						&amp;nbsp;&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
			&lt;div class=&quot;text-wrap tlid-copy-target&quot; style=&quot;margin-bottom: 0px; min-height: 56px;&quot;&gt;
				&lt;div class=&quot;result-shield-container tlid-copy-target&quot; style=&quot;padding-right: 44px; direction: ltr;&quot;&gt;
					&lt;span class=&quot;tlid-translation translation&quot; lang=&quot;en&quot; style=&quot;min-height: 20px; line-height: 28px; font-size: 18px; color: rgba(0, 0, 0, 0.87); white-space: pre-wrap; padding-right: 8px;&quot;&gt;&lt;span title=&quot;&quot;&gt;Thanks for your quick response, but still can not understand the implementation, sorry for the little expertise, I'm still a beginner.&lt;/span&gt;&lt;br&gt;
					&lt;span title=&quot;&quot;&gt;I recently used another platform, Firebase.&lt;/span&gt; &lt;span title=&quot;&quot;&gt;In it when registering a user in my application through email and password Firebase itself sent an email with a link and when the user opened his email and clicked on this link the account was validated and the application login was released.&lt;/span&gt;&lt;br&gt;
					&lt;span title=&quot;&quot;&gt;From what you explained to me, I have to build this solution into my code, correct?&lt;/span&gt;&lt;br&gt;
					&lt;span title=&quot;&quot;&gt;But how is the process of sending email at Apphq?&lt;/span&gt; &lt;span title=&quot;&quot;&gt;Can this be automated?&lt;/span&gt;&lt;br&gt;
					&lt;span title=&quot;&quot;&gt;Are there any tutorials for implementing this validation or an example app that can be used as a reference?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;
	&amp;nbsp;&lt;/p&gt;</description>
<category>Unity</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11528/registered-email-validation</guid>
<pubDate>Tue, 17 Dec 2019 12:24:28 +0000</pubDate>
</item>
<item>
<title>automate the sending of a validation email after user registration</title>
<link>http://forum.shephertz.com/?qa=11526/automate-sending-validation-email-after-user-registration</link>
<description>&lt;div&gt;
	Hello good afternoon.&lt;/div&gt;
&lt;div&gt;
	Is there any way to automate the sending of a validation email after user registration, ie confirm that the email is really owned by the user who signed up?&lt;/div&gt;</description>
<category>Unity</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11526/automate-sending-validation-email-after-user-registration</guid>
<pubDate>Mon, 16 Dec 2019 21:28:02 +0000</pubDate>
</item>
<item>
<title>ErrorCode: 1401- UnAuthorized Access (Due to Clock Divergence)</title>
<link>http://forum.shephertz.com/?qa=11522/errorcode-1401-unauthorized-access-due-to-clock-divergence</link>
<description>In Brazil clocks do not change time in summer and for this reason there is a time difference between my device and your server. How to solve this situation, considering that all users of my developed applications will have a different time?</description>
<category>Unity</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11522/errorcode-1401-unauthorized-access-due-to-clock-divergence</guid>
<pubDate>Sat, 14 Dec 2019 00:37:52 +0000</pubDate>
</item>
<item>
<title>Getting a lot of : Curl error 7: Failed to connect to api.shephertz.com port 443: Timed out</title>
<link>http://forum.shephertz.com/?qa=11512/getting-curl-error-failed-connect-api-shephertz-port-timed</link>
<description>API is being real slow and  or unsresponsive since yesterday.

I am getting at least 3 t o 4 messages like this before my login actually goes through in my application, and when it does work, it takes more than 30 seconds for the loggin to go through.
Curl error 7: Failed to connect to api.shephertz.com port 443: Timed out

Same is going on for a lot of our users, so definitly not a local issue.

We are currently in beta and ready to lunch our application in the next 2 weeks, and really can t have those sorts of extended downtime now.
What is going on ?

Using unity3d 2019.2.11.f1 , and App42-Unity3D-SDK-4.2</description>
<category>Unity</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11512/getting-curl-error-failed-connect-api-shephertz-port-timed</guid>
<pubDate>Sun, 03 Nov 2019 17:40:06 +0000</pubDate>
</item>
<item>
<title>I get a null reference error for RESTConnectorWWW when ever I do any API calls</title>
<link>http://forum.shephertz.com/?qa=11505/null-reference-error-restconnectorwww-when-ever-api-calls</link>
<description>&lt;p&gt;
	DLL version:&amp;nbsp;App42-Unity3D-SDK-4.2&lt;/p&gt;
&lt;p&gt;
	Unity SDK&lt;/p&gt;
&lt;p&gt;
	I am trying to make a prototype using App42 and Appwarp service for the android platform.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
	ERROR: I get this error for any api calls I do&amp;nbsp;&lt;/p&gt;
&lt;div&gt;
	NullReferenceException: Object reference not set to an instance of an object&lt;/div&gt;
&lt;div&gt;
	com.shephertz.app42.paas.sdk.csharp.connection.RESTConnectorWWW+&amp;lt;Execute&amp;gt;d__6.MoveNext () (at &amp;lt;85575a1ab73c4d6e95c6bfeaefc8478d&amp;gt;:0)&lt;/div&gt;
&lt;div&gt;
	com.shephertz.app42.paas.sdk.csharp.connection.RESTConnectorWWW+&amp;lt;WaitForRequest&amp;gt;d__3.MoveNext () (at &amp;lt;85575a1ab73c4d6e95c6bfeaefc8478d&amp;gt;:0)&lt;/div&gt;
&lt;div&gt;
	UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) (at C:/buildslave/unity/build/Runtime/Export/Scripting/Coroutines.cs:17)&lt;/div&gt;
&lt;div&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;p&gt;
	When I tried intergrating App42 service to the protoype I all get an error, callstack as shown above. Currently the services I have been trying to implement are&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;
		User Service&amp;nbsp;&lt;/li&gt;
	&lt;li&gt;
		Storage Service&amp;nbsp;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
	Using the user service I have create Users,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
	Snippet: m_refUserService.CreateUser(App42ServicesData.m_strUsername,App42ServicesData.m_strPwd, App42ServicesData.m_strEmailId, m_refapp42UserServiceListener); I get&amp;nbsp;NullReferenceException: Object reference not set to an instance of an object error but when I check the User Dashboard in App42 I can see the user&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
	&amp;nbsp;&lt;img alt=&quot;&quot; src=&quot;http://forum.shephertz.com/?qa=blob&amp;amp;qa_blobid=5753807595331780616&quot; style=&quot;width: 600px; height: 108px;&quot;&gt;&lt;/p&gt;
&lt;p&gt;
	As the data was being uploaded correctly I carried on and started to integrate Storage Services, I get the same error but this time the data is not saved on the server. I have added code statement&amp;nbsp;App42Log.SetDebug(true); so as to get App42Logs&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
	I tried calling User Service Api GetUser&lt;/p&gt;
&lt;p&gt;
	SNIPPET:&amp;nbsp;m_refUserService.GetUser(App42ServicesData.m_strUsername, m_refapp42UserServiceListener);&lt;/p&gt;
&lt;p&gt;
	I have attached a txt file containing the debug logs and the code&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
	User creation seems to work, I can see the added users in the dashboard but nothing else seems to work. All Api calls throws null references. I can see RESTConnectorWWW gameobject in the hierrarchy.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
	I have tried to give as much as information as possible I hope It helps the team help me quickly and better. Thank you&lt;/p&gt;
&lt;p&gt;
	&amp;nbsp;&lt;/p&gt;</description>
<category>Android</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11505/null-reference-error-restconnectorwww-when-ever-api-calls</guid>
<pubDate>Mon, 14 Oct 2019 10:26:44 +0000</pubDate>
</item>
<item>
<title>How to format a collection in json and save using the storage service</title>
<link>http://forum.shephertz.com/?qa=11484/how-format-collection-json-and-save-using-the-storage-service</link>
<description>&lt;p&gt;
	Using .net to build a server and save data from the server to App42, that clients will then retreive in unity3d.&lt;br&gt;
	&lt;br&gt;
	I pull data from other API with the server ( financial data in that case ), that i put in a collection, and then try to save that on App42.&lt;br&gt;
	When i Serialize the collection via newtonsoft.json in C#, i get the followiing json :&lt;br&gt;
	&lt;br&gt;
	[{&quot;id&quot;:1,&quot;name&quot;:&quot;Bitcoin&quot;,&quot;symbol&quot;:&quot;BTC&quot;,&quot;slug&quot;:&quot;bitcoin&quot;,&quot;circulating_supply&quot;:&quot;17817825&quot;,&quot;total_supply&quot;:&quot;17817825&quot;,&quot;max_supply&quot;:&quot;21000000&quot;,&quot;date_added&quot;:&quot;2013-04-28T00:00:00Z&quot;,&quot;cmc_rank&quot;:1,&quot;price_usd&quot;:10671.0584356,&quot;price_btc&quot;:1.0,&quot;volume_24h&quot;:23185304866.5182,&quot;percent_change_1h&quot;:1.57316,&quot;percent_change_24h&quot;:-3.85315,&quot;percent_change_7d&quot;:-6.54577,&quot;market_cap&quot;:190135051770.29456,&quot;last_updated&quot;:&quot;2019-07-14T21:13:30Z&quot;},{&quot;id&quot;:1027,&quot;name&quot;:&quot;Ethereum&quot;,&quot;symbol&quot;:&quot;ETH&quot;,&quot;slug&quot;:&quot;ethereum&quot;,&quot;circulating_supply&quot;:&quot;106899675.5615&quot;,&quot;total_supply&quot;:&quot;106899675.5615&quot;,&quot;max_supply&quot;:null,&quot;date_added&quot;:&quot;2015-08-07T00:00:00Z&quot;,&quot;cmc_rank&quot;:2,&quot;price_usd&quot;:238.58230671,&quot;price_btc&quot;:0.022357885878879574,&quot;volume_24h&quot;:8582925524.28892,&quot;percent_change_1h&quot;:1.12083,&quot;percent_change_24h&quot;:-10.1693,&quot;percent_change_7d&quot;:-21.368,&quot;market_cap&quot;:25504371182.013287,&quot;last_updated&quot;:&quot;2019-07-14T21:13:19Z&quot;}]&lt;br&gt;
	&lt;br&gt;
	Which gives the following error when tryign to save that document :&lt;br&gt;
	com.shephertz.app42.paas.sdk.csharp.App42BadParameterException: {&quot;app42Fault&quot;:{&quot;httpErrorCode&quot;:400,&quot;appErrorCode&quot;:2605,&quot;message&quot;:&quot;Bad Request&quot;,&quot;details&quot;:&quot;Passed JSON string is not valid.&quot;}}&lt;br&gt;
	&amp;nbsp;&amp;nbsp; at com.shephertz.app42.paas.sdk.csharp.connection.RESTConnectorAsync.ExecutePost(String url, Dictionary`2 paramsDics, String bodyPayLoad, Dictionary`2 headerParams)&lt;br&gt;
	&amp;nbsp;&amp;nbsp; at com.shephertz.app42.paas.sdk.csharp.storage.StorageService.InsertJSONDocument(String dbName, String collectionName, String json)&lt;br&gt;
	&amp;nbsp;&amp;nbsp; at com.shephertz.app42.paas.sdk.csharp.storage.StorageService.&amp;lt;InsertJSONDocument&amp;gt;c__AnonStorey0.&amp;lt;&amp;gt;m__0()&lt;br&gt;
	&lt;br&gt;
	I am not sure how to serialize that collection in order for it to be &quot;valid&quot; ?&lt;br&gt;
	&lt;br&gt;
	This is how i convert the collection ( using newtonsoft.Json )&lt;br&gt;
	string json = JsonConvert.SerializeObject(list_coin);&lt;br&gt;
	&lt;span&gt;Storage&amp;nbsp;storage&amp;nbsp;=&amp;nbsp;storageService.InsertJSONDocument(dbName,collectionName,json);&amp;nbsp;&lt;br&gt;
	&lt;br&gt;
	Any help would be greatly appreciated, as i am planning to use jsons a lot and wish for an easy converter to be used.&lt;/span&gt;&lt;br&gt;
	&lt;br&gt;
	&amp;nbsp;&lt;/p&gt;</description>
<category>C#</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11484/how-format-collection-json-and-save-using-the-storage-service</guid>
<pubDate>Sun, 14 Jul 2019 21:20:09 +0000</pubDate>
</item>
<item>
<title>onConnectDone(ConnectEvent eventObj) callback issue on Android 9</title>
<link>http://forum.shephertz.com/?qa=11476/onconnectdone-connectevent-eventobj-callback-issue-android</link>
<description>Hi, 

I am facing an issue on onConnectDone(ConnectEvent eventObj) the eventObject always responds with 5 in Android 9, so I am unable to establish a connection and connect two players on android pie, where as the same code works fine on Android 8. Is there anything i need to change for this to work? Atached is the screenshot of the code snippet</description>
<category>Unity</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11476/onconnectdone-connectevent-eventobj-callback-issue-android</guid>
<pubDate>Fri, 05 Jul 2019 07:17:16 +0000</pubDate>
</item>
<item>
<title>&quot;httpErrorCode&quot;:401,&quot;appErrorCode&quot;:1401,&quot;message&quot;:&quot;UnAuthorized Access&quot;</title>
<link>http://forum.shephertz.com/?qa=11475/httperrorcode-apperrorcode-message-unauthorized-access</link>
<description>errorValue : {&quot;app42Fault&quot;:{&quot;httpErrorCode&quot;:401,&quot;appErrorCode&quot;:1401,&quot;message&quot;:&quot;UnAuthorized Access&quot;,&quot;details&quot;:&quot;Client is not authorized&quot;}}

When I try to login i.e authenticate user on Unity3d Editor I face &quot;httpErrorCode&quot;:401,&quot;appErrorCode&quot;:1401,&quot;message&quot;:&quot;UnAuthorized Access&quot;, where as the same code works fine on my Android device. Is there anything I need to do for it to make work on my editor?

Also note, the sdk I am using is quite old, I started this project back in 2016 and now doing some changes in it. Back then all the app42 api requests worked fine in editor as well, but now API requests are only working in Android device and not in Unity3d editor.

Will appreciate a quick response!

Thanks</description>
<category>Unity</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11475/httperrorcode-apperrorcode-message-unauthorized-access</guid>
<pubDate>Thu, 04 Jul 2019 10:33:23 +0000</pubDate>
</item>
<item>
<title>The GET and POST request for storing the user score is getting sent continuously. How to stop it?</title>
<link>http://forum.shephertz.com/?qa=11469/request-storing-user-score-getting-sent-continuously-stop</link>
<description>The GET and POST request for storing the user score is getting sent continuously. How to stop it? The multiple POST score requests are flooding the score table like anything for the same user. How can I send a single POST request to save the user score and get the Top 10 user data from the leaderboard. 1 POST request and 1 GET request respectively</description>
<category>JavaScript</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11469/request-storing-user-score-getting-sent-continuously-stop</guid>
<pubDate>Tue, 28 May 2019 06:54:48 +0000</pubDate>
</item>
<item>
<title>Getting no of players in a room</title>
<link>http://forum.shephertz.com/?qa=11464/getting-no-of-players-in-a-room</link>
<description>hi,

 

I am creating a room using the CreateRoom with some custom properties for player A. After that player B will search for rooms with same properties. 

But while using the GetRoomWithProperties, i need to specify range , that get rooms with min and max along with the properties. How to achieve this using GetRoomWithProperties.</description>
<category>Android</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11464/getting-no-of-players-in-a-room</guid>
<pubDate>Thu, 02 May 2019 07:27:34 +0000</pubDate>
</item>
<item>
<title>Node sdk still works</title>
<link>http://forum.shephertz.com/?qa=11461/node-sdk-still-works</link>
<description>Hi,

 

I  just came across you Node.js Sdk. I have few questions about it.

 

1. Do you still support this Node.js sdk  ?

2. If yes, Its last updated 4 years back.

3. It does not contain the Leaderboard service ?

4. Is there any updated version or latest for Node.js?

 

Kindly revert back as soon as possible.</description>
<category>JavaScript</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11461/node-sdk-still-works</guid>
<pubDate>Wed, 17 Apr 2019 10:50:41 +0000</pubDate>
</item>
<item>
<title>Not receiving the Notification from dash board</title>
<link>http://forum.shephertz.com/?qa=11456/not-receiving-the-notification-from-dash-board</link>
<description>&lt;p&gt;
	Hi,&lt;/p&gt;
&lt;p&gt;
	I have taken your notification example and made resoective changes and built. The device token is received and user is also getting created in the push-&amp;gt;users.&lt;/p&gt;
&lt;p&gt;
	The problem is when i send the notification from the Dashboard its not getting received. I am getting a some kind error..&lt;/p&gt;
&lt;p&gt;
	&amp;nbsp;&lt;/p&gt;
&lt;pre class=&quot;brush:java;&quot;&gt;
com.google.android.gms.persistent	E	Auth	[GoogleAccountDataServiceImpl] getToken() -&amp;gt; BAD_AUTHENTICATION. Account: &amp;lt;ELLIDED:1982700485&amp;gt;, App: com.google.android.gms, Service: oauth2:&lt;a href=&quot;https://www.googleapis.com/auth/contextcontroller&quot; rel=&quot;nofollow&quot;&gt;https://www.googleapis.com/auth/contextcontroller&lt;/a&gt;
Auth	qsk: Long live credential not available.
Auth		at hac.c(:com.google.android.gms@16089020@16.0.89 (040406-239467275):18)
Auth		at hac.a(:com.google.android.gms@16089020@16.0.89 (040406-239467275):12)&lt;/pre&gt;
&lt;p&gt;
	And more over when i try to integrate the sample code with my new project i am getting lot dependency issues in the manifest file. Can you kindly update the sample project.&lt;/p&gt;
&lt;p&gt;
	The source for the project is :&amp;nbsp;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/shephertz/App42_Push_Sample_Unity&quot;&gt;https://github.com/shephertz/App42_Push_Sample_Unity&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
	&amp;nbsp;&lt;/p&gt;</description>
<category>Android</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11456/not-receiving-the-notification-from-dash-board</guid>
<pubDate>Fri, 12 Apr 2019 11:03:52 +0000</pubDate>
</item>
<item>
<title>Problem regarding Push Notification migration fromGCM to FCM</title>
<link>http://forum.shephertz.com/?qa=11453/problem-regarding-push-notification-migration-fromgcm-fcm</link>
<description>Hi, we are a long time customer of app42 and a monthly subscription holder. When Google announced that GCM services will be deprecated and no longer be contined about a year ago, we had timely shifted all our games from GCM to FCM. We understood from referring the forums that to switch the support, all one has to do is change the server key in the app42 dashboard. We received an email from Google yesterday, that the support of GCM will be abandoned in a couple of weeks and 2 of our projects are currently using the service. We were aghast to know that since the projects that Google mentioned, are currently live and have over 100,000 users. We have no idea what has gone wrong and seek immediate explanation from you regarding this matter as a lot is on stake for us. We are left with a very short time to act and this could prove to be an absolute disaster if nothing is done soon!</description>
<category>Android</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11453/problem-regarding-push-notification-migration-fromgcm-fcm</guid>
<pubDate>Thu, 04 Apr 2019 14:12:02 +0000</pubDate>
</item>
<item>
<title>Overcoming 100 document limit: Need number of pages matching a Query before using findDocumentByQueryWithPaging</title>
<link>http://forum.shephertz.com/?qa=11451/overcoming-document-matching-finddocumentbyquerywithpaging</link>
<description>&lt;p&gt;
	Sorry, I feel like all my previous attempts at asking this question have been misunderstood and I've only been given partial answers that do not relate to every aspect of what I'm trying to solve.&amp;nbsp;&lt;strong&gt;My problem is that I don't know how many total records there are for a given QUERY and I need to get this through the API.&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;
		The query has (or can have) more than 100 documents\records to return&lt;/li&gt;
	&lt;li&gt;
		I need to load all these (100+) at once - I know I need to use&amp;nbsp;&lt;a href=&quot;http://api.shephertz.com/app42-docs/nosql-storage-service/#find-document-by-query-paging&quot; rel=&quot;nofollow&quot; style=&quot;color: rgb(1, 121, 181); font-family: Helvetica, Arial, Sens-serif; font-size: 14px;&quot; target=&quot;_blank&quot;&gt;findDocumentByQueryWithPaging&lt;/a&gt;&amp;nbsp;&quot;x&quot; number of times to get all matching documents.&lt;/li&gt;
	&lt;li&gt;
		I need a solution to get the absolute total number of available documents matching this query so that I can work out how many times I need to run&amp;nbsp;&lt;a href=&quot;http://api.shephertz.com/app42-docs/nosql-storage-service/#find-document-by-query-paging&quot; rel=&quot;nofollow&quot; style=&quot;color: rgb(1, 121, 181); font-family: Helvetica, Arial, Sens-serif; font-size: 14px;&quot; target=&quot;_blank&quot;&gt;findDocumentByQueryWithPaging&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
	I apologise for asking variations of this question so many times but I have been told multiple answers that don't meet all the criteria above, and each has had some of the shortfalls below.&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;
		In my most recently received answer I was told to use jsonDocList.Count, but this is only going to tell me how many records were returned in the current query not how many remain unloaded.&lt;/li&gt;
	&lt;li&gt;
		storage.GetRecordCount() does not return more than 100 unless there are fewer records in total&lt;/li&gt;
	&lt;li&gt;
		storage.GetTotalRecords() is always -1&lt;/li&gt;
	&lt;li&gt;
		&lt;a href=&quot;http://forum.shephertz.com/?qa=4954/count-of-query-how-to-avoid-limit-of-100&amp;amp;show=4954#q4954&quot; rel=&quot;nofollow&quot;&gt;In this&lt;/a&gt;&amp;nbsp;the user was told NOT to use getCountByQuery() and I believe that was limited to the cap of 100 records returned also&lt;/li&gt;
&lt;/ul&gt;</description>
<category>Unity</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11451/overcoming-document-matching-finddocumentbyquerywithpaging</guid>
<pubDate>Sun, 31 Mar 2019 11:15:26 +0000</pubDate>
</item>
<item>
<title>Rank facebook return wrong</title>
<link>http://forum.shephertz.com/?qa=11448/rank-facebook-return-wrong</link>
<description>&lt;div&gt;
	The ranking list on the server has 2 users:&lt;/div&gt;
&lt;div&gt;
	A: Rank 1, score 5 (Update at 5 PM)&lt;/div&gt;
&lt;div&gt;
	B: Rank 2, score 5 (Update at 4 PM)&lt;/div&gt;
&lt;div&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
	Using GetTopNRankersFromFacebook () returns the result wrong&lt;/div&gt;
&lt;div&gt;
	B: Rank 1. score 5&lt;/div&gt;
&lt;div&gt;
	A: Rank 2, score 5&lt;/div&gt;
&lt;div&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
	if using GetUserRanking(A) return&amp;nbsp; A:rank 1&lt;/div&gt;
&lt;div&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
	Why when using GetTopNRankersFromFacebook () returns the wrong ranking order when 2 users have equal score, thanks&lt;/div&gt;</description>
<category>Unity</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11448/rank-facebook-return-wrong</guid>
<pubDate>Fri, 29 Mar 2019 08:25:19 +0000</pubDate>
</item>
<item>
<title>Get Count for Records matching query\criteria</title>
<link>http://forum.shephertz.com/?qa=11446/get-count-for-records-matching-query-criteria</link>
<description>Sorry, the answer given to me for the previous related question told me to use Find All Document Count but I need to count only those that match a specific query not all those in a collection.

I have not experimented with CountByQuery because I read an answer to a different user's question that that function was going to be depreciated, is there an alternative?

The first call to FindDocumentByQueryWithPaging() works but I am trying to work out if/when I need to call that function again if there are more records than the maximum 100. However storage.GetTotalRecords() always gives me -1 regardless of how many documents were successfully returned or how many are remaining and storage.CountRecords() just tells me how many records were given not how many there are in total.</description>
<category>Unity</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11446/get-count-for-records-matching-query-criteria</guid>
<pubDate>Mon, 25 Mar 2019 18:56:01 +0000</pubDate>
</item>
<item>
<title>What is the best method to find out how many documents/records there are?</title>
<link>http://forum.shephertz.com/?qa=11442/what-the-best-method-find-out-many-documents-records-there-are</link>
<description>storage.GetTotalRecords() gives me -1 storage.CountRecords() gives me the number I originally asked for in my query. And I read elsewhere that I shouldn't use CountByQuery because that is going to be depreciated.</description>
<category>Unity</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11442/what-the-best-method-find-out-many-documents-records-there-are</guid>
<pubDate>Mon, 25 Mar 2019 11:01:48 +0000</pubDate>
</item>
<item>
<title>Trying to understand &quot;FindDocumentsByQueryWithPaging&quot;</title>
<link>http://forum.shephertz.com/?qa=11438/trying-to-understand-finddocumentsbyquerywithpaging</link>
<description>&lt;p&gt;
	Hi,&lt;/p&gt;
&lt;p&gt;
	So I recently realised that a normal FindDocumentsByQuery call limits the amount of results to 100 so I am trying to work out a way to get all the documents that match a particular query.&lt;/p&gt;
&lt;p&gt;
	I am currently trying to use FindDocumentsByQueryWithPaging and have run into a few things that I've noticed...&lt;/p&gt;
&lt;p&gt;
	1) Whatever value I set for the &quot;max&quot; param is of course how many documents I receive however storage.GetRecordCount() will return the same value (unless there are fewer records. If I have 150 records and &quot;max&quot; is set to 100, storage.GetRecordCount() tells me there are 100 records. How do I get it to tell me if there are more records that have not been loaded?&lt;/p&gt;
&lt;p&gt;
	2) How would I then go about loading the next page of records? I have attempted to call FindDocumentsByQueryWithPaging() within the callback of the first - using exactly the same params except incrementing the offset by jsonDocList.Count. It seems like this should work but I get the following error when I try (not that the line number #1628 corresponds to where I attempt to call FindDocumentsByQueryWithPaging() within the CallBack:&lt;/p&gt;
&lt;p&gt;
	&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
	system.NullReferenceException: Object reference not set to an instance of an object&lt;/p&gt;
&lt;div&gt;
	&amp;nbsp; at SessionSupervisor+PagedScoreUpdateCallBack.OnSuccess (System.Object response) [0x00480] in /Users/Anthony/SourceTree Repos/Unity/LootSpace/Assets/LootAssets/Scripts/User Data/SessionSupervisor.cs:1628&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
	&amp;nbsp; at com.shephertz.app42.paas.sdk.csharp.connection.RESTConnectorWWW.BuildResponseForObjectService (System.String successValue, App42CallBack callBacK, System.String resource) [0x00000] in &amp;lt;filename unknown&amp;gt;:0&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
	&amp;nbsp; at com.shephertz.app42.paas.sdk.csharp.connection.RESTConnectorWWW+&amp;lt;Execute&amp;gt;d__6.MoveNext () [0x00000] in &amp;lt;filename unknown&amp;gt;:0&amp;nbsp;&lt;/div&gt;
&lt;p&gt;
	UnityEngine.Debug:LogError(Object)&lt;/p&gt;</description>
<category>Unity</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11438/trying-to-understand-finddocumentsbyquerywithpaging</guid>
<pubDate>Sun, 24 Mar 2019 12:27:26 +0000</pubDate>
</item>
<item>
<title>Push Notification GCM to FCM migration</title>
<link>http://forum.shephertz.com/?qa=11429/push-notification-gcm-to-fcm-migration</link>
<description>Hello, 

I develop an App that use GCM pushnotifications, but now Google dismiss it in 10 APRIL 2019.

Wich is the stategy to change to FCM.

Somewhere I read that I must delete the GCM key from panel and insert the FCM key.

But so the users that not upgrade the app cannot receive notifications ?

How I can test the new development enviroment ? I need to create a new App42 App so I can test all without stop the main application.

There is some guides to implement FCM support to App42 ?

Best regards</description>
<category>Android</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11429/push-notification-gcm-to-fcm-migration</guid>
<pubDate>Thu, 14 Mar 2019 20:43:15 +0000</pubDate>
</item>
<item>
<title>Query that find values that have a word in any position</title>
<link>http://forum.shephertz.com/?qa=11426/query-that-find-values-that-have-a-word-in-any-position</link>
<description>&lt;p&gt;
	I want to create a query like:&lt;/p&gt;
&lt;p&gt;
	WHERE name LIKE '%ui%'&lt;/p&gt;
&lt;p&gt;
	&lt;span style=&quot;white-space: pre;&quot;&gt;To f&lt;/span&gt;ind any values that have &quot;ui&quot; in any position of the word, for example:&lt;/p&gt;
&lt;p&gt;
	L'ui's or adoq'ui'n&lt;/p&gt;
&lt;p&gt;
	is this possible to do?&lt;/p&gt;
&lt;p&gt;
	I tried with &quot;Operator::LIKE&quot; but this, only find word that match from the start.&lt;/p&gt;
&lt;p&gt;
	Please, regards.&lt;/p&gt;</description>
<category>PHP</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11426/query-that-find-values-that-have-a-word-in-any-position</guid>
<pubDate>Wed, 13 Mar 2019 13:50:27 +0000</pubDate>
</item>
<item>
<title>'peer not authenticated' exception?</title>
<link>http://forum.shephertz.com/?qa=11411/peer-not-authenticated-exception</link>
<description>&lt;p&gt;
	This is the first time I am using app42. I have downloaded java SDK and opened through STS(IDE). Replaced the keys in UserServiceSample&amp;nbsp;(from com.shephertz.app42.sdk.test) with mine and I&amp;nbsp;debugged it as a java application then I came up with &quot;&amp;nbsp;&lt;strong&gt;com.shephertz.app42.paas.sdk.java.App42Exception: javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated&lt;/strong&gt; &quot; Can anyone help me on this, please.&lt;/p&gt;</description>
<category>Java</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11411/peer-not-authenticated-exception</guid>
<pubDate>Thu, 21 Feb 2019 06:51:06 +0000</pubDate>
</item>
<item>
<title>Does this service work with Xamarin for iOS now?</title>
<link>http://forum.shephertz.com/?qa=11410/does-this-service-work-with-xamarin-for-ios-now</link>
<description>I was reading that for the past few years, users are not able to use App42 service because it does not support ipv6.

Has this been resolved?</description>
<category>Xamarin</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11410/does-this-service-work-with-xamarin-for-ios-now</guid>
<pubDate>Wed, 20 Feb 2019 22:52:33 +0000</pubDate>
</item>
<item>
<title>The other player is pink ( problem in assets ? )</title>
<link>http://forum.shephertz.com/?qa=11409/the-other-player-is-pink-problem-in-assets</link>
<description>&lt;p&gt;
	When the other player connects on the room , it doesnt load its assets it just showes him as a pink circle ?&lt;/p&gt;
&lt;p&gt;
	&lt;em&gt;Dont mind that coordinates of players are not right , there was a problem with internet.&lt;/em&gt;&lt;/p&gt;</description>
<category>Android</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11409/the-other-player-is-pink-problem-in-assets</guid>
<pubDate>Tue, 12 Feb 2019 16:48:29 +0000</pubDate>
</item>
<item>
<title>Corona SDK: How can reset / change user password by email id in UserService app42 cloud API</title>
<link>http://forum.shephertz.com/?qa=11404/corona-reset-change-password-email-userservice-app42-cloud</link>
<description>Hi Team,

Greetings! 

Please provide the answers for following questions

1. How can reset / change user password by email id in UserService app42 cloud API?

2. I have forgot password feature in my app so how I can implement in Corona sdk using app42 cloud APIs or any other ways?

3. If I use &quot;Reset user password&quot; API of app42 cloud so where I can get changed password?

Kindly provide the solution for above queries.

Thanks</description>
<category>Android</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11404/corona-reset-change-password-email-userservice-app42-cloud</guid>
<pubDate>Thu, 24 Jan 2019 11:35:18 +0000</pubDate>
</item>
<item>
<title>And again servers are down</title>
<link>http://forum.shephertz.com/?qa=11393/and-again-servers-are-down</link>
<description>And again your servers are down.

Exception custom code:
com.shephertz.app42.paas.sdk.csharp.App42Exception: WWW Connection Error
:: 502 Bad Gateway</description>
<category>Android</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11393/and-again-servers-are-down</guid>
<pubDate>Fri, 04 Jan 2019 21:17:09 +0000</pubDate>
</item>
<item>
<title>Multiple Score using same name on Leaderboard</title>
<link>http://forum.shephertz.com/?qa=11386/multiple-score-using-same-name-on-leaderboard</link>
<description>&lt;p&gt;
	It is possible to create a leaderboard that does not replace the highest score of the same name such that :&lt;/p&gt;
&lt;p&gt;
	1. ABC 1000&lt;/p&gt;
&lt;p&gt;
	2. EFG 999&lt;/p&gt;
&lt;p&gt;
	3. ABC 998&lt;/p&gt;
&lt;p&gt;
	4. EFG 222&lt;/p&gt;
&lt;p&gt;
	.&lt;/p&gt;
&lt;p&gt;
	.&lt;/p&gt;
&lt;p&gt;
	.&lt;/p&gt;
&lt;p&gt;
	100. EFG 20&lt;/p&gt;
&lt;p&gt;
	Something along this line &lt;span style=&quot;background-color: rgb(246, 213, 217);&quot;&gt;where&amp;nbsp;&lt;/span&gt;we only update based on the top 100 scores.&lt;/p&gt;
&lt;p&gt;
	So it is possible to still create the no.100 in ranking score value as well ?&lt;/p&gt;</description>
<category>JavaScript</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11386/multiple-score-using-same-name-on-leaderboard</guid>
<pubDate>Sat, 29 Dec 2018 09:11:45 +0000</pubDate>
</item>
<item>
<title>Servers down again!</title>
<link>http://forum.shephertz.com/?qa=11383/servers-down-again</link>
<description>Half of our players are reporting that the game can not connect to the servers.

This is an exception that we noticed on our end:

Exception :com.shephertz.app42.paas.sdk.java.App42Exception: javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated
Exception (1) is:javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated

Please do something asap!!!</description>
<category>Android</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11383/servers-down-again</guid>
<pubDate>Sat, 22 Dec 2018 19:12:55 +0000</pubDate>
</item>
<item>
<title>Servers down!</title>
<link>http://forum.shephertz.com/?qa=11378/servers-down</link>
<description>&lt;p&gt;
	We're getting&amp;nbsp;&lt;b&gt;Exception custom code: com.shephertz.app42.paas.sdk.csharp.App42Exception: WWW Connection Error :: 502 Bad Gateway&lt;/b&gt; from our custom code on all our projects.&lt;/p&gt;</description>
<category>Android</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11378/servers-down</guid>
<pubDate>Sat, 01 Dec 2018 11:14:48 +0000</pubDate>
</item>
<item>
<title>Unicode and findDocumentsByQuery not possible?</title>
<link>http://forum.shephertz.com/?qa=11377/unicode-and-finddocumentsbyquery-not-possible</link>
<description>My mobile app will be used in locales where user attributes, such as logins and aliases, will be in unicode. I need to be able to insert, update, and search for non-ASCII literals. What unicode support does your NoSQL have?&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Of course I can base-64 it, but that would make it *UNSEARCHABLE*&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
If you don't have unicode support (why?), instead, I could convert all searchable fields in NoSQL to a string of character decimals. Ugly and heavy.</description>
<category>Android</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11377/unicode-and-finddocumentsbyquery-not-possible</guid>
<pubDate>Wed, 28 Nov 2018 04:16:17 +0000</pubDate>
</item>
<item>
<title>NoSQL.addOrUpdateKeys corrupting record and also clearing &quot;Created On&quot; and &quot;Updated On&quot; fields</title>
<link>http://forum.shephertz.com/?qa=11374/addorupdatekeys-corrupting-clearing-created-updated-fields</link>
<description>&lt;p&gt;
	&lt;span style=&quot;background-color:#ff8c00;&quot;&gt;PARTIAL SELF-ANSWER SEE MY SECOND COMMENT&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;
	Trying to update JSON on a record is accepting the update, but removing all but one of the original fields. Also, importantly, the &quot;Created On&quot; and &quot;Updated On&quot; fields are being set to blank!&lt;/p&gt;
&lt;p&gt;
	The one field that remains of the original data happens to be first alphabetically. &lt;span style=&quot;text-decoration: line-through;&quot;&gt;It would appear to me that the record is failing internally to the NoSQL service during the update, and no error is being raised.&lt;/span&gt; &lt;span style=&quot;background-color:#00ffff;&quot;&gt;SEE MY COMMENT BELOW&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;
	Original data after NoSQL.insertJSONDocument:&lt;/p&gt;
&lt;pre class=&quot;pretty-json&quot; id=&quot;prettyjson&quot;&gt;
&lt;span class=&quot;sep&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;key&quot;&gt;&quot;rank&quot;:&lt;/span&gt; &lt;span class=&quot;number&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;sep&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;key&quot;&gt;&quot;alias&quot;:&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;scrub QY2EUR&quot;&lt;/span&gt;&lt;span class=&quot;sep&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;key&quot;&gt;&quot;equipmentStored&quot;:&lt;/span&gt; &lt;span class=&quot;sep&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;key&quot;&gt;&quot;numTimePacks&quot;:&lt;/span&gt; &lt;span class=&quot;number&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;sep&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;key&quot;&gt;&quot;sessNumIceTeas&quot;:&lt;/span&gt; &lt;span class=&quot;number&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;sep&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;key&quot;&gt;&quot;numIceTeas&quot;:&lt;/span&gt; &lt;span class=&quot;number&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;sep&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;key&quot;&gt;&quot;sessNumTimePacks&quot;:&lt;/span&gt; &lt;span class=&quot;number&quot;&gt;0&lt;/span&gt;
  &lt;span class=&quot;sep&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;sep&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;key&quot;&gt;&quot;aliasTerms&quot;:&lt;/span&gt; &lt;span class=&quot;sep&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;key&quot;&gt;&quot;a9&quot;:&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;eur&quot;&lt;/span&gt;&lt;span class=&quot;sep&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;key&quot;&gt;&quot;a0&quot;:&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;scrub qy2eur&quot;&lt;/span&gt;&lt;span class=&quot;sep&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;key&quot;&gt;&quot;a1&quot;:&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;crub qy2eur&quot;&lt;/span&gt;&lt;span class=&quot;sep&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;key&quot;&gt;&quot;a2&quot;:&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;rub qy2eur&quot;&lt;/span&gt;&lt;span class=&quot;sep&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;key&quot;&gt;&quot;a3&quot;:&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;ub qy2eur&quot;&lt;/span&gt;&lt;span class=&quot;sep&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;key&quot;&gt;&quot;a4&quot;:&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;b qy2eur&quot;&lt;/span&gt;&lt;span class=&quot;sep&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;key&quot;&gt;&quot;a5&quot;:&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot; qy2eur&quot;&lt;/span&gt;&lt;span class=&quot;sep&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;key&quot;&gt;&quot;a6&quot;:&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;qy2eur&quot;&lt;/span&gt;&lt;span class=&quot;sep&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;key&quot;&gt;&quot;a7&quot;:&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;y2eur&quot;&lt;/span&gt;&lt;span class=&quot;sep&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;key&quot;&gt;&quot;a8&quot;:&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;2eur&quot;&lt;/span&gt;
  &lt;span class=&quot;sep&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;sep&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;key&quot;&gt;&quot;login&quot;:&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;scrub QY2EUR&quot;&lt;/span&gt;&lt;span class=&quot;sep&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;key&quot;&gt;&quot;battleHistory&quot;:&lt;/span&gt; &lt;span class=&quot;sep&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;key&quot;&gt;&quot;summaries&quot;:&lt;/span&gt; &lt;span class=&quot;sep&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;sep&quot;&gt;]&lt;/span&gt;
  &lt;span class=&quot;sep&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;sep&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;key&quot;&gt;&quot;accountPK&quot;:&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;5bfd9b0de4b07b66c46b4cdf&quot;&lt;/span&gt;
&lt;span class=&quot;sep&quot;&gt;}&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
	...now the corrupted record after NoSQL.addOrUpdateKeys:&lt;/p&gt;
&lt;pre class=&quot;pretty-json&quot;&gt;
&lt;span class=&quot;sep&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;key&quot;&gt;&quot;test&quot;:&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;testData&quot;&lt;/span&gt;&lt;span class=&quot;sep&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;key&quot;&gt;&quot;alias&quot;:&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;scrub QY2EUR&quot;&lt;/span&gt;
&lt;span class=&quot;sep&quot;&gt;}&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
	&lt;span class=&quot;sep&quot;&gt;Notice that only &quot;alias&quot; from the origianal record survived the addOrUpdateKeys.&amp;nbsp; The update code is not special, as below:&lt;/span&gt;&lt;/p&gt;
&lt;pre style=&quot;background-color:#ffffff;color:#000000;font-family:'Menlo';font-size:10.5pt;&quot;&gt;
update = {&lt;span style=&quot;color:#660e7a;&quot;&gt;test&lt;/span&gt;:&lt;span style=&quot;color:#bf0200;&quot;&gt;&quot;testData&quot;&lt;/span&gt;};
&lt;span style=&quot;color:#660e7a;font-style:italic;&quot;&gt;nosqlSvc&lt;/span&gt;.&lt;span style=&quot;color:#7a7a43;&quot;&gt;addOrUpdateKeys&lt;/span&gt;(&lt;span style=&quot;color:#660e7a;font-style:italic;&quot;&gt;MASTER_DB_NAME&lt;/span&gt;, &lt;span style=&quot;color:#660e7a;font-style:italic;&quot;&gt;ACCOUNT_COLLECTION_NAME&lt;/span&gt;, accountDocId, update, ...
&lt;/pre&gt;
&lt;p&gt;
	Also very importantly, the &quot;Created On&quot; and &quot;Updated On&quot; fields are blank after the call to NoSQL.addOrUpdateKeys.&amp;nbsp; See attached screenshot.&lt;/p&gt;
&lt;p&gt;
	&amp;nbsp;&lt;/p&gt;</description>
<category>Android</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11374/addorupdatekeys-corrupting-clearing-created-updated-fields</guid>
<pubDate>Tue, 27 Nov 2018 19:44:02 +0000</pubDate>
</item>
<item>
<title>Operator.LIKE only works if matching from start of field</title>
<link>http://forum.shephertz.com/?qa=11368/operator-like-only-works-if-matching-from-start-of-field</link>
<description>&lt;p&gt;
	I am unable to match on text that is after the first character of a JSON field.&amp;nbsp; For example, if a field has the value &quot;dishwasher&quot;, Operator.LIKE will match &quot;dish&quot; but not &quot;wash&quot;.&amp;nbsp; This is the same problem someone else had years ago in this forum, but no answer was provided.&lt;/p&gt;
&lt;p&gt;
	IMPORTANT:&amp;nbsp; It **works** if I use a search term that matches the front of the field.&amp;nbsp; It **breaks** with NotFound if I search within the field.&lt;/p&gt;
&lt;p&gt;
	&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
	Here is an AS3 code snippet:&lt;/p&gt;
&lt;pre style=&quot;background-color:#ffffff;color:#000000;font-family:'Menlo';font-size:10.5pt;&quot;&gt;
App42Log.&lt;span style=&quot;font-style:italic;&quot;&gt;setDebug&lt;/span&gt;(&lt;span style=&quot;color:#0040d1;font-weight:bold;&quot;&gt;true&lt;/span&gt;);
&lt;span style=&quot;color:#0040d1;font-weight:bold;&quot;&gt;var &lt;/span&gt;searchTerm:String = &lt;span style=&quot;color:#bf0200;&quot;&gt;&quot;wash&quot;&lt;/span&gt;;  // &quot;dish&quot; WORKS!!!  All &quot;alias&quot; fields start with &quot;dishwasher&quot;
&lt;span style=&quot;color:#0040d1;font-weight:bold;&quot;&gt;var &lt;/span&gt;query:Query = QueryBuilder.&lt;span style=&quot;font-style:italic;&quot;&gt;build&lt;/span&gt;(&lt;span style=&quot;color:#bf0200;&quot;&gt;&quot;alias&quot;&lt;/span&gt;, searchTerm, Operator.&lt;span style=&quot;color:#660e7a;font-style:italic;&quot;&gt;LIKE&lt;/span&gt;);
&lt;span style=&quot;color:#660e7a;font-style:italic;&quot;&gt;nosqlSvc&lt;/span&gt;.&lt;span style=&quot;color:#7a7a43;&quot;&gt;findDocumentsByQuery&lt;/span&gt;(&lt;span style=&quot;color:#660e7a;font-style:italic;&quot;&gt;MASTER_DB_NAME&lt;/span&gt;, &lt;span style=&quot;color:#660e7a;font-style:italic;&quot;&gt;ACCOUNT_COLLECTION_NAME&lt;/span&gt;, query, ...);
&lt;/pre&gt;
&lt;p&gt;
	&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
	Here is my data.&amp;nbsp; It should match, but the findDocumentsByQuery fails:&amp;nbsp; Note only the &quot;alias&quot; at the root is relevant&lt;/p&gt;
&lt;pre class=&quot;pretty-json&quot;&gt;
&lt;span class=&quot;sep&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;key&quot;&gt;&quot;rank&quot;:&lt;/span&gt; &lt;span class=&quot;number&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;sep&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;key&quot;&gt;&quot;credsPK&quot;:&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;5bf33c2ae4b0d32c003ba900&quot;&lt;/span&gt;&lt;span class=&quot;sep&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;key&quot;&gt;&quot;alias&quot;:&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;dishwasher JYBE9U&quot;&lt;/span&gt;&lt;span class=&quot;sep&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;key&quot;&gt;&quot;accountConfigured&quot;:&lt;/span&gt; &lt;span class=&quot;boolean&quot;&gt;false&lt;/span&gt;&lt;span class=&quot;sep&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;key&quot;&gt;&quot;login&quot;:&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;dishwasher JYBE9U&quot;&lt;/span&gt;&lt;span class=&quot;sep&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;key&quot;&gt;&quot;battleHistory&quot;:&lt;/span&gt; &lt;span class=&quot;sep&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;key&quot;&gt;&quot;summaries&quot;:&lt;/span&gt; &lt;span class=&quot;sep&quot;&gt;[&lt;/span&gt;
      &lt;span class=&quot;sep&quot;&gt;{&lt;/span&gt;
        &lt;span class=&quot;key&quot;&gt;&quot;winCode&quot;:&lt;/span&gt; &lt;span class=&quot;number&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;sep&quot;&gt;,&lt;/span&gt;
        &lt;span class=&quot;key&quot;&gt;&quot;winTs&quot;:&lt;/span&gt; &lt;span class=&quot;number&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;sep&quot;&gt;,&lt;/span&gt;
        &lt;span class=&quot;key&quot;&gt;&quot;opEnv&quot;:&lt;/span&gt; &lt;span class=&quot;sep&quot;&gt;{&lt;/span&gt;
          &lt;span class=&quot;key&quot;&gt;&quot;rank&quot;:&lt;/span&gt; &lt;span class=&quot;number&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;sep&quot;&gt;,&lt;/span&gt;
          &lt;span class=&quot;key&quot;&gt;&quot;alias&quot;:&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;dishwasher DAMUM6&quot;&lt;/span&gt;&lt;span class=&quot;sep&quot;&gt;,&lt;/span&gt;
          &lt;span class=&quot;key&quot;&gt;&quot;pk&quot;:&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;5bf1cc9de4b01d45f6a4b683&quot;&lt;/span&gt;
        &lt;span class=&quot;sep&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;sep&quot;&gt;,&lt;/span&gt;
        &lt;span class=&quot;key&quot;&gt;&quot;winPK&quot;:&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;5bf33c2ae4b0d32c003ba901&quot;&lt;/span&gt;
      &lt;span class=&quot;sep&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;sep&quot;&gt;,&lt;/span&gt;
      &lt;span class=&quot;sep&quot;&gt;{&lt;/span&gt;
        &lt;span class=&quot;key&quot;&gt;&quot;winCode&quot;:&lt;/span&gt; &lt;span class=&quot;number&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;sep&quot;&gt;,&lt;/span&gt;
        &lt;span class=&quot;key&quot;&gt;&quot;winTs&quot;:&lt;/span&gt; &lt;span class=&quot;number&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;sep&quot;&gt;,&lt;/span&gt;
        &lt;span class=&quot;key&quot;&gt;&quot;opEnv&quot;:&lt;/span&gt; &lt;span class=&quot;sep&quot;&gt;{&lt;/span&gt;
          &lt;span class=&quot;key&quot;&gt;&quot;rank&quot;:&lt;/span&gt; &lt;span class=&quot;number&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;sep&quot;&gt;,&lt;/span&gt;
          &lt;span class=&quot;key&quot;&gt;&quot;alias&quot;:&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;dishwasher DAMUM6&quot;&lt;/span&gt;&lt;span class=&quot;sep&quot;&gt;,&lt;/span&gt;
          &lt;span class=&quot;key&quot;&gt;&quot;pk&quot;:&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;5bf1cc9de4b01d45f6a4b683&quot;&lt;/span&gt;
        &lt;span class=&quot;sep&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;sep&quot;&gt;,&lt;/span&gt;
        &lt;span class=&quot;key&quot;&gt;&quot;winPK&quot;:&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;5bf33c2ae4b0d32c003ba901&quot;&lt;/span&gt;
      &lt;span class=&quot;sep&quot;&gt;}&lt;/span&gt;
    &lt;span class=&quot;sep&quot;&gt;]&lt;/span&gt;
  &lt;span class=&quot;sep&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;sep&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;key&quot;&gt;&quot;accountPK&quot;:&lt;/span&gt; &lt;span class=&quot;number&quot;&gt;&quot;&quot;&lt;/span&gt;
&lt;span class=&quot;sep&quot;&gt;}&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
	&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
	&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
	Here is the debug log: (I removed the API and Signature log lines)&lt;/p&gt;
&lt;p&gt;
	[trace] Http url : 1.0/storage/findDocsByQuery/dbName/toyl/collectionName/accounts&lt;br&gt;
	[trace] Setting value :jsonQuery : [{&quot;key&quot;:&quot;alias&quot;,&quot;value&quot;:&quot;wash&quot;,&quot;operator&quot;:&quot;$lk&quot;}]&lt;br&gt;
	[trace] QueryString is ?jsonQuery=%5B%7B%22key%22%3A%22alias%22%2C%22value%22%3A%22wash%22%2C%22operator%22%3A%22%24lk%22%7D%5D&amp;amp;&lt;br&gt;
	[trace] Requested URL is &lt;a href=&quot;https://api.shephertz.com/cloud/1.0/storage/findDocsByQuery/dbName/toyl/collectionName/accounts?jsonQuery=%5B%7B%22key%22%3A%22alias%22%2C%22value%22%3A%22wash%22%2C%22operator%22%3A%22%24lk%22%7D%5D&amp;amp;&quot; rel=&quot;nofollow&quot;&gt;https://api.shephertz.com/cloud/1.0/storage/findDocsByQuery/dbName/toyl/collectionName/accounts?jsonQuery=%5B%7B%22key%22%3A%22alias%22%2C%22value%22%3A%22wash%22%2C%22operator%22%3A%22%24lk%22%7D%5D&amp;amp;&lt;/a&gt;&lt;br&gt;
	[trace]&amp;nbsp; Setting Header value : SDKName : AS3&lt;br&gt;
	[trace]&amp;nbsp; Setting Header value : dataACL : [{&quot;null&quot;:null}]&lt;br&gt;
	[trace]&amp;nbsp; Setting Header value : resource : storage&lt;br&gt;
	[trace]&amp;nbsp; Setting Header value : timeStamp : 2018-11-20T20:54:41.83Z&lt;br&gt;
	[trace]&amp;nbsp; Setting Header value : version : 1.0&lt;br&gt;
	[trace] Exception message {&quot;app42Fault&quot;:{&quot;httpErrorCode&quot;:404,&quot;appErrorCode&quot;:2608,&quot;message&quot;:&quot;Not Found&quot;,&quot;details&quot;:&quot;No document in the collection 'accounts' exists for given query&quot;}}&lt;br&gt;
	[trace] HttpErrorCode 404&lt;br&gt;
	[trace] AppErrorCode 2608&lt;br&gt;
	&amp;nbsp;&lt;/p&gt;</description>
<category>Android</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11368/operator-like-only-works-if-matching-from-start-of-field</guid>
<pubDate>Tue, 20 Nov 2018 21:01:31 +0000</pubDate>
</item>
<item>
<title>FindDocumentsByLocation Order By?</title>
<link>http://forum.shephertz.com/?qa=11366/finddocumentsbylocation-order-by</link>
<description>&lt;p&gt;
	Hi,&lt;/p&gt;
&lt;p&gt;
	Is it possible to do the following when using&amp;nbsp;&lt;strong&gt;FindDocumentsByLocation&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;
	Search with a specific key then =&amp;gt; Order By Ascending or Descending then =&amp;gt; using a max result limit (10 records)?&lt;strong&gt;&amp;nbsp;(NO FILTERING ON CLIENT SIDE)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;
	&lt;br&gt;
	What I want to do is, Get the lastest 10 records.. AND I don't want to filter the data on client side as there will be too many records.&lt;/p&gt;
&lt;p&gt;
	&lt;br&gt;
	Also, is it possible to save JSON Document with the GeoServices? As GetPointsWithinCircle has result limit.&lt;br&gt;
	The only issue is that I want to save data with GeoPoint, which can only be done with StorageService right now&lt;br&gt;
	&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
	I am using &lt;strong&gt;UNITY3D&lt;/strong&gt;&lt;/p&gt;</description>
<category>Unity</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11366/finddocumentsbylocation-order-by</guid>
<pubDate>Sat, 17 Nov 2018 13:27:41 +0000</pubDate>
</item>
<item>
<title>Are servers down?</title>
<link>http://forum.shephertz.com/?qa=11363/are-servers-down</link>
<description>seems like it, cos my apps are not loading data properly.</description>
<category>Android</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11363/are-servers-down</guid>
<pubDate>Fri, 16 Nov 2018 02:28:41 +0000</pubDate>
</item>
</channel>
</rss>