<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Shephertz Community - Recent questions and answers</title>
<link>http://forum.shephertz.com/?qa=qa</link>
<description>Powered by Question2Answer</description>
<item>
<title>Is it possible to use https for API requests?</title>
<link>http://forum.shephertz.com/?qa=11621/is-it-possible-to-use-https-for-api-requests</link>
<description>Currently, our game uses your AppWarp SDK to implement multiplayer mode. During moderation process on publishing platform we've faced a problem: your lib sends http requests but all requests, other than https, are blocked by platform. Is there a way to implement https requests (maybe use other endpoints)?</description>
<category>Html 5</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11621/is-it-possible-to-use-https-for-api-requests</guid>
<pubDate>Thu, 09 Nov 2023 12:05:45 +0000</pubDate>
</item>
<item>
<title>Answered: Avatar Management Service for Corona</title>
<link>http://forum.shephertz.com/?qa=11609/avatar-management-service-for-corona&amp;show=11620#a11620</link>
<description>&lt;p&gt;
	Hello, as far as I know, Avatar Management Service is available for Corona&lt;/p&gt;
&lt;p&gt;
	&lt;span style=&quot;font-size:8px;&quot;&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://doodlebaseball.io/&quot;&gt;&lt;span style=&quot;color:#ffffff;&quot;&gt;doodle baseball&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;</description>
<category>Corona</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11609/avatar-management-service-for-corona&amp;show=11620#a11620</guid>
<pubDate>Wed, 13 Sep 2023 02:19:33 +0000</pubDate>
</item>
<item>
<title>https://appwarp.shephertz.com is down?</title>
<link>http://forum.shephertz.com/?qa=11619/https-appwarp-shephertz-com-is-down</link>
<description>&lt;p&gt;
	Hey, what happend to the site? Im trying to access the unity documents there to help me with my project, but the site is down please help&lt;/p&gt;
&lt;p&gt;
	i get this error:&amp;nbsp;&lt;/p&gt;
&lt;h1 style=&quot;color: rgb(0, 0, 0); font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;
	Error establishing a database connection&lt;/h1&gt;</description>
<category>Windows</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11619/https-appwarp-shephertz-com-is-down</guid>
<pubDate>Tue, 12 Sep 2023 07:40:27 +0000</pubDate>
</item>
<item>
<title>Answered: Appwarp connectWithUsername() error.</title>
<link>http://forum.shephertz.com/?qa=11579/appwarp-connectwithusername-error&amp;show=11618#a11618</link>
<description>&lt;pre class=&quot;lang-java s-code-block&quot; style=&quot;margin-top: 0px; margin-bottom: calc(1.5em); padding: var(--su12); border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-stretch: inherit; line-height: var(--lh-md); font-family: var(--ff-mono); font-optical-sizing: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--fs-body1); vertical-align: baseline; box-sizing: inherit; width: auto; max-height: 600px; overflow: auto; background-color: var(--highlight-bg); border-radius: var(--br-md); --_cb-line-numbers-bg: var(--black-050); color: var(--highlight-color); overflow-wrap: normal;&quot;&gt;
&lt;/pre&gt;
&lt;div&gt;
	import java.util.HashMap;&lt;/div&gt;
&lt;div&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
	import com.greenpipestudios.paradox.gamestate.PlayState;&lt;/div&gt;
&lt;div&gt;
	import com.shephertz.app42.gaming.multiplayer.client.WarpClient;&lt;/div&gt;
&lt;div&gt;
	import com.shephertz.app42.gaming.multiplayer.client.command.WarpResponseResultCode;&lt;/div&gt;
&lt;div&gt;
	import com.shephertz.app42.gaming.multiplayer.client.events.RoomEvent;&lt;/div&gt;
&lt;div&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
	public class WarpController {&lt;/div&gt;
&lt;div&gt;
	&lt;a href=&quot;https://tinyfishing.co&quot; rel=&quot;nofollow&quot;&gt;&lt;span style=&quot;color:#ffffff;&quot;&gt;&lt;span style=&quot;font-size:8px;&quot;&gt;tiny fishing&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
	private static WarpController instance;&lt;/div&gt;
&lt;div&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
	private boolean showLog = true;&lt;/div&gt;
&lt;div&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
	private final String apiKey = &quot;SHHHHHH!!!&quot;;&lt;/div&gt;
&lt;div&gt;
	private final String secretKey = &quot;SHHHHHH!!!&quot;;&lt;/div&gt;
&lt;div&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
	private WarpClient warpClient;&lt;/div&gt;
&lt;div&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
	public String localUser;&lt;/div&gt;
&lt;div&gt;
	private String roomId;&lt;/div&gt;
&lt;div&gt;
	public int numUsers;&lt;/div&gt;
&lt;div&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
	private boolean isConnected = false;&lt;/div&gt;
&lt;div&gt;
	boolean isUDPEnabled = false;&lt;/div&gt;
&lt;div&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
	private WarpListener warpListener ;&lt;/div&gt;
&lt;div&gt;
	public static final int minUsers = 1;&lt;/div&gt;
&lt;div&gt;
	public static final int maxUsers = 3;&lt;/div&gt;
&lt;div&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
	private int STATE;&lt;/div&gt;
&lt;div&gt;
	// Game state constants&lt;/div&gt;
&lt;div&gt;
	public static final int WAITING = 1;&lt;/div&gt;
&lt;div&gt;
	public static final int STARTED = 2;&lt;/div&gt;
&lt;div&gt;
	public static final int COMPLETED = 3;&lt;/div&gt;
&lt;div&gt;
	public static final int FINISHED = 4;&lt;/div&gt;
&lt;div&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
	// Game completed constants&lt;/div&gt;
&lt;div&gt;
	public static final int GAME_WIN = 5;&lt;/div&gt;
&lt;div&gt;
	public static final int GAME_LOOSE = 6;&lt;/div&gt;</description>
<category>Discuss &amp; suggest API</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11579/appwarp-connectwithusername-error&amp;show=11618#a11618</guid>
<pubDate>Tue, 05 Sep 2023 03:07:57 +0000</pubDate>
</item>
<item>
<title>Answered: shephertz login site down</title>
<link>http://forum.shephertz.com/?qa=9875/shephertz-login-site-down&amp;show=11617#a11617</link>
<description>&lt;p&gt;
	what are you having trouble logging in, let us know so we can help you.&lt;/p&gt;
&lt;p&gt;
	&lt;a rel=&quot;nofollow&quot; href=&quot;https://flappy-bird.co&quot;&gt;&lt;span style=&quot;color:#ffffff;&quot;&gt;flappy bird&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;</description>
<category>Announcements</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=9875/shephertz-login-site-down&amp;show=11617#a11617</guid>
<pubDate>Thu, 03 Aug 2023 14:47:20 +0000</pubDate>
</item>
<item>
<title>Answered: Support Godot engine</title>
<link>http://forum.shephertz.com/?qa=11611/support-godot-engine&amp;show=11616#a11616</link>
<description>&lt;p&gt;
	i think so too, it's much easier to use GDScript than c++ it will help you to easily deploy the work quickly, save time&lt;/p&gt;
&lt;p&gt;
	&lt;a rel=&quot;nofollow&quot; href=&quot;https://eggycar.co&quot;&gt;&lt;span style=&quot;color:#ffffff;&quot;&gt;eggy car&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;</description>
<category>Announcements</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11611/support-godot-engine&amp;show=11616#a11616</guid>
<pubDate>Thu, 03 Aug 2023 14:43:51 +0000</pubDate>
</item>
<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>How to remove message from Queue by message id ?</title>
<link>http://forum.shephertz.com/?qa=11614/how-to-remove-message-from-queue-by-message-id</link>
<description>SendMessageNotification.queueService.RemoveMessage(SendMessageNotification.queueName, message.GetMessageId(), new RemoveMessageCallBack()); why this code not work no exception do nothing why???????????????????? how to solve it ??????????</description>
<category>App42 API Gateway</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11614/how-to-remove-message-from-queue-by-message-id</guid>
<pubDate>Fri, 18 Feb 2022 16:47:51 +0000</pubDate>
</item>
<item>
<title>Is this company still running ?</title>
<link>http://forum.shephertz.com/?qa=11613/is-this-company-still-running</link>
<description>Hello,

I am just wondering if ShepHertz is alive and well as i have noticed some of the SDKS have not been updated in years and the fourms have very little activity.

we are about to start a new project and wondering if shephertz is sitll a good option.

Thank you for your time,

Reagrds</description>
<category>Announcements</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11613/is-this-company-still-running</guid>
<pubDate>Thu, 12 Aug 2021 14:20:08 +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>Answered: Connection resturns bad request</title>
<link>http://forum.shephertz.com/?qa=11605/connection-resturns-bad-request&amp;show=11607#a11607</link>
<description>&lt;p&gt;
	Hi Sunita,&lt;/p&gt;
&lt;p&gt;
	Could you please share it on mail on mail id:&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;mailto:support@shephertz.com&quot; style=&quot;color: rgb(17, 85, 204); font-family: Arial, Helvetica, sans-serif; font-size: small;&quot; target=&quot;_blank&quot;&gt;support@shephertz.com&lt;/a&gt;&amp;nbsp;and also&amp;nbsp;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: small;&quot;&gt;what is the error/response code you are getting in response.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;
	Regards,&lt;/p&gt;
&lt;p&gt;
	App42 Team&lt;/p&gt;
&lt;p&gt;
	&amp;nbsp;&lt;/p&gt;</description>
<category>Android</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11605/connection-resturns-bad-request&amp;show=11607#a11607</guid>
<pubDate>Tue, 16 Mar 2021 10:37:56 +0000</pubDate>
</item>
<item>
<title>Answered: How to save chat history for private chat</title>
<link>http://forum.shephertz.com/?qa=11601/how-to-save-chat-history-for-private-chat&amp;show=11603#a11603</link>
<description>&lt;div&gt;
	&lt;span style=&quot;font-size:14px;&quot;&gt;&lt;span style=&quot;font-family:georgia,serif;&quot;&gt;Please have a look at the below link for the reference of understanding.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
	&lt;span style=&quot;font-size:14px;&quot;&gt;&lt;span style=&quot;font-family:georgia,serif;&quot;&gt;&lt;a href=&quot;http://blogs.shephertz.com/2016/05/20/saving-chat-history-appwarp/&quot; rel=&quot;nofollow&quot;&gt;http://blogs.shephertz.com/2016/05/20/saving-chat-history-appwarp/&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
	&lt;span style=&quot;font-size:14px;&quot;&gt;&lt;span style=&quot;font-family:georgia,serif;&quot;&gt;Please do feel free to reach out to us, in the case of any concern.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
	&lt;span style=&quot;font-size:14px;&quot;&gt;&lt;span style=&quot;font-family:georgia,serif;&quot;&gt;Regards,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
	&lt;span style=&quot;font-size:14px;&quot;&gt;&lt;span style=&quot;font-family:georgia,serif;&quot;&gt;App42 Team&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;</description>
<category>Android</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11601/how-to-save-chat-history-for-private-chat&amp;show=11603#a11603</guid>
<pubDate>Mon, 08 Mar 2021 12:21:51 +0000</pubDate>
</item>
<item>
<title>Answered: CORS PROBLEM</title>
<link>http://forum.shephertz.com/?qa=11597/cors-problem&amp;show=11600#a11600</link>
<description>&lt;p&gt;
	Hi&amp;nbsp;&lt;span class=&quot;qa-q-view-who-data&quot; style=&quot;color: rgb(51, 51, 51); font-family: Helvetica, Arial, Sens-serif;&quot;&gt;&lt;span class=&quot;vcard author&quot;&gt;&lt;a class=&quot;qa-user-link url nickname&quot; rel=&quot;nofollow&quot; href=&quot;http://forum.shephertz.com/?qa=user/gonzos978&quot; style=&quot;font-weight: 700; color: rgb(1, 121, 181);&quot;&gt;gonzos978&lt;/a&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;
	Sorry for the delayed reply. We have forwarded this query to our team.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
	We will get back to you as soon as possible.&lt;/p&gt;
&lt;p&gt;
	Regards,&lt;/p&gt;
&lt;p&gt;
	App42 Team&lt;/p&gt;</description>
<category>JavaScript</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11597/cors-problem&amp;show=11600#a11600</guid>
<pubDate>Thu, 04 Mar 2021 05:28:02 +0000</pubDate>
</item>
<item>
<title>Answered: how to create room and get room details C#</title>
<link>http://forum.shephertz.com/?qa=11598/how-to-create-room-and-get-room-details-c%23&amp;show=11599#a11599</link>
<description>Hi Sunita,&lt;br /&gt;
&lt;br /&gt;
You can find how to create a room in the following document&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://appwarp.shephertz.com/game-development-center/csharp-api-reference/#createroom&quot; rel=&quot;nofollow&quot;&gt;https://appwarp.shephertz.com/game-development-center/csharp-api-reference/#createroom&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
You can get All Room details as showin in the document below :-&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://appwarp.shephertz.com/game-development-center/csharp-api-reference/#getallrooms&quot; rel=&quot;nofollow&quot;&gt;https://appwarp.shephertz.com/game-development-center/csharp-api-reference/#getallrooms&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Hope this answers your question.</description>
<category>Android</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11598/how-to-create-room-and-get-room-details-c%23&amp;show=11599#a11599</guid>
<pubDate>Wed, 03 Mar 2021 10:33:50 +0000</pubDate>
</item>
<item>
<title>Answered: Leaving room works sometimes and fails other times.</title>
<link>http://forum.shephertz.com/?qa=11595/leaving-room-works-sometimes-and-fails-other-times&amp;show=11596#a11596</link>
<description>&lt;p&gt;
	I found out a good way to do this. There is probably a more efficient way, but here's the code I used.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
	This method is called. RoomLis is then a Room listener I defined earlier.&amp;nbsp;&lt;/p&gt;
&lt;div&gt;
	internal bool LeaveGame()&lt;/div&gt;
&lt;div&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;
&lt;div&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MyClient.LeaveRoom(roomID); //Call leave room&lt;/div&gt;
&lt;div&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (int i = 0; i &amp;lt; 20; i++) //Loop a couple times. This is done to check if leave room was succesful. It can take a second.&lt;/div&gt;
&lt;div&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;
&lt;div&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (RoomLis.GetInRoom() == true) //If still in room, sleep the thread and wait&lt;/div&gt;
&lt;div&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Thread.Sleep(100);&lt;/div&gt;
&lt;div&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; else // else successful&lt;/div&gt;
&lt;div&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return true;&lt;/div&gt;
&lt;div&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;
&lt;div&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return false; //If 2 seconds past and still haven't left, assume failure.&lt;/div&gt;
&lt;div&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;
&lt;div&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
	Below is the code for my room listener&lt;/div&gt;
&lt;div&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
	&lt;div&gt;
		internal class MyRoomListener : RoomRequestListener&lt;/div&gt;
	&lt;div&gt;
		&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;
	&lt;div&gt;
		&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; private bool inRoom;&lt;/div&gt;
	&lt;div&gt;
		&amp;nbsp;&lt;/div&gt;
	&lt;div&gt;
		&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public bool GetInRoom()&lt;/div&gt;
	&lt;div&gt;
		&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;
	&lt;div&gt;
		&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return inRoom;&lt;/div&gt;
	&lt;div&gt;
		&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;
	&lt;div&gt;
		&amp;nbsp;&lt;/div&gt;
	&lt;div&gt;
		&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public void onJoinRoomDone(RoomEvent eventObj)&lt;/div&gt;
	&lt;div&gt;
		&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;
	&lt;div&gt;
		&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (eventObj.getResult() == WarpResponseResultCode.SUCCESS)&lt;/div&gt;
	&lt;div&gt;
		&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;
	&lt;div&gt;
		&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine(&quot;Room join success&quot;);&lt;/div&gt;
	&lt;div&gt;
		&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; inRoom = true;&lt;/div&gt;
	&lt;div&gt;
		&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;
	&lt;div&gt;
		&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; else&lt;/div&gt;
	&lt;div&gt;
		&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;
	&lt;div&gt;
		&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine(&quot;Room join fail&quot;);&lt;/div&gt;
	&lt;div&gt;
		&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; inRoom = false;&lt;/div&gt;
	&lt;div&gt;
		&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;
	&lt;div&gt;
		&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;
	&lt;div&gt;
		&amp;nbsp;&lt;/div&gt;
	&lt;div&gt;
		&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public void onLeaveRoomDone(RoomEvent eventObj)&lt;/div&gt;
	&lt;div&gt;
		&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;
	&lt;div&gt;
		&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (eventObj.getResult() == WarpResponseResultCode.SUCCESS)&lt;/div&gt;
	&lt;div&gt;
		&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; inRoom = false;&lt;/div&gt;
	&lt;div&gt;
		&amp;nbsp;&lt;/div&gt;
	&lt;div&gt;
		&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; else&lt;/div&gt;
	&lt;div&gt;
		&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; inRoom = true;&lt;/div&gt;
	&lt;div&gt;
		&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;
	&lt;div&gt;
		&amp;nbsp;&lt;/div&gt;
	&lt;div&gt;
		&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //... other handler code&lt;/div&gt;
	&lt;div&gt;
		}&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;
	&amp;nbsp;&lt;/p&gt;</description>
<category>Operations and Maintenance</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11595/leaving-room-works-sometimes-and-fails-other-times&amp;show=11596#a11596</guid>
<pubDate>Thu, 31 Dec 2020 19:10:30 +0000</pubDate>
</item>
<item>
<title>Answered: I created a room. Now, how do I get its roomid?</title>
<link>http://forum.shephertz.com/?qa=11491/i-created-a-room-now-how-do-i-get-its-roomid&amp;show=11593#a11593</link>
<description>&lt;p&gt;
	I know this is a little late. But what I did, was I used a property as a key.&amp;nbsp;&lt;/p&gt;
&lt;div&gt;
	Dictionary&amp;lt;string, object&amp;gt; dict = new Dictionary&amp;lt;string, object&amp;gt;();&lt;/div&gt;
&lt;div&gt;
	dict.Add(&quot;CODE&quot;, randS);&lt;/div&gt;
&lt;div&gt;
	MyClient.CreateRoom(name, owner, maxUsers, dict);&lt;/div&gt;
&lt;div&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
	As you can see, I used a dictionary to add a CODE key.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
	Next I used the next line to search for rooms with specific propetys, aka which for now would only be CODE.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
	&lt;div&gt;
		MyClient.GetRoomWithProperties(dict);&lt;/div&gt;
	&lt;div&gt;
		&amp;nbsp;&lt;/div&gt;
	&lt;div&gt;
		Now you can use a ZoneRequestListener to get the actual room id. Below is a onGetMatchedRoomsDone method. This is run whenever GetRoomWithProperties is run. I used a bunch of comments to explain the below code more&lt;/div&gt;
	&lt;div&gt;
		&amp;nbsp;&lt;/div&gt;
	&lt;div&gt;
		&lt;div&gt;
			public void onGetMatchedRoomsDone(MatchedRoomsEvent matchedRoomsEvent)&lt;/div&gt;
		&lt;div&gt;
			&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;
		&lt;div&gt;
			&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; RoomData[] rdArr = matchedRoomsEvent.getRoomsData(); //return the data of all the rooms&lt;/div&gt;
		&lt;div&gt;
			&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (rdArr.Length &amp;gt; 0) //if the array is longer than 1 we found at least one room&lt;/div&gt;
		&lt;div&gt;
			&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;
		&lt;div&gt;
			&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine(&quot;Found rooms&quot;);&lt;/div&gt;
		&lt;div&gt;
			&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String roomID = rdArr[0].getId(); //I'm still early in development, so for now I'm just assuming I got one room.&lt;/div&gt;
		&lt;div&gt;
			&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //You could check here to see if you got more than one room which in that case throw an error or something.&amp;nbsp;&lt;/div&gt;
		&lt;div&gt;
			&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; WarpClient.GetInstance().JoinRoom(roomID); //Now you can join the room based on the ID.&lt;/div&gt;
		&lt;div&gt;
			&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;
		&lt;div&gt;
			&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; else&lt;/div&gt;
		&lt;div&gt;
			&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;
		&lt;div&gt;
			&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine(&quot;Can't find rooms&quot;);&amp;nbsp;&lt;/div&gt;
		&lt;div&gt;
			&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;
		&lt;div&gt;
			&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;
	&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;
	I hope this helps, it's been over a year since OP asked, so maybe someone else who needs help will stumble upon this. I'm pretty new to App warp, so there may definetly be a better way to do this.&amp;nbsp;&amp;nbsp;&lt;/p&gt;</description>
<category>Announcements</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11491/i-created-a-room-now-how-do-i-get-its-roomid&amp;show=11593#a11593</guid>
<pubDate>Tue, 29 Dec 2020 20:51:59 +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>Not Working on IOS</title>
<link>http://forum.shephertz.com/?qa=11588/not-working-on-ios</link>
<description>http does not open on ios change to https or find a solution please</description>
<category>Adobe Air</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11588/not-working-on-ios</guid>
<pubDate>Mon, 29 Jun 2020 20:01:25 +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>Convert Photon to appwarp</title>
<link>http://forum.shephertz.com/?qa=11580/convert-photon-to-appwarp</link>
<description>Hello I wanted to convert the photon to the appwarp, how do I do that? it will take a long time?</description>
<category>Windows</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11580/convert-photon-to-appwarp</guid>
<pubDate>Tue, 19 May 2020 15:11:55 +0000</pubDate>
</item>
<item>
<title>Custom code for handling Lobby Chat messages?</title>
<link>http://forum.shephertz.com/?qa=11578/custom-code-for-handling-lobby-chat-messages</link>
<description>Is there any sort of way to hook up a custom Lobby adaptor to @override handleChatRequest?

For example I would like to create some sort of message filter on the server, so I would like to intercept the message before it is routed to all of the other connected clients in the lobby.

 

Thank you</description>
<category>AppWarpS2</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11578/custom-code-for-handling-lobby-chat-messages</guid>
<pubDate>Fri, 01 May 2020 15:55:15 +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>Answered: ConcurrentModificationException</title>
<link>http://forum.shephertz.com/?qa=11573/concurrentmodificationexception&amp;show=11576#a11576</link>
<description>&lt;p&gt;
	&lt;span style=&quot;font-size:14px;&quot;&gt;I solved this problem! Technical support offered a solution.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;
	&lt;span style=&quot;font-size:14px;&quot;&gt;I stopped removing listeners in the project.&amp;nbsp;I removed the &lt;strong&gt;removeListeners()&lt;/strong&gt; method from the code.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;
	&lt;a rel=&quot;nofollow&quot; href=&quot;http://forum.shephertz.com/?qa=11075/concurrentmodificationexception-causing-app-crashes&amp;amp;show=11075#q11075&quot;&gt;http://forum.shephertz.com/?qa=11075/concurrentmodificationexception-causing-app-crashes&amp;amp;show=11075#q11075&lt;/a&gt;&lt;/p&gt;</description>
<category>Android</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11573/concurrentmodificationexception&amp;show=11576#a11576</guid>
<pubDate>Mon, 27 Apr 2020 09:21:57 +0000</pubDate>
</item>
<item>
<title>Answered: AppWarp Multiplayer Game. A lot of messages</title>
<link>http://forum.shephertz.com/?qa=11566/appwarp-multiplayer-game-a-lot-of-messages&amp;show=11575#a11575</link>
<description>&lt;p&gt;
	I repeated the same experiment the next day. This time, the &lt;strong&gt;AppHQ &lt;/strong&gt;console showed &lt;strong&gt;37&lt;/strong&gt; messages. This already seems to be true if you consider the callbacks of all the added listeners. Is it possible that more messages are sent during the first user initialization than usual?&lt;/p&gt;</description>
<category>Java</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11566/appwarp-multiplayer-game-a-lot-of-messages&amp;show=11575#a11575</guid>
<pubDate>Mon, 13 Apr 2020 19:00:11 +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>Answered: Unable to setup push notifications for android app</title>
<link>http://forum.shephertz.com/?qa=11570/unable-to-setup-push-notifications-for-android-app&amp;show=11571#a11571</link>
<description>Hi,&lt;br /&gt;
&lt;br /&gt;
Greetings!!&lt;br /&gt;
&lt;br /&gt;
The issue has been resolved at our end, clould you please check the same and confirm.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Regards,&lt;br /&gt;
&lt;br /&gt;
Priyanka Singh&lt;br /&gt;
&lt;br /&gt;
App42 Team</description>
<category>Android</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11570/unable-to-setup-push-notifications-for-android-app&amp;show=11571#a11571</guid>
<pubDate>Sat, 04 Apr 2020 10:50:53 +0000</pubDate>
</item>
<item>
<title>Answered: Cant join a room</title>
<link>http://forum.shephertz.com/?qa=11564/cant-join-a-room&amp;show=11565#a11565</link>
<description>&lt;blockquote&gt;
	&lt;p&gt;
		The solution was that the client that is creating the room also needs to join and subscribe it!&lt;/p&gt;
	&lt;p&gt;
		Otherwise the room is not available to other clients!&lt;/p&gt;
&lt;/blockquote&gt;</description>
<category>Work In Progress</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11564/cant-join-a-room&amp;show=11565#a11565</guid>
<pubDate>Sat, 28 Mar 2020 21:01:36 +0000</pubDate>
</item>
<item>
<title>Answered: CONNECTION_ERROR CODE 5 on Android 9</title>
<link>http://forum.shephertz.com/?qa=11562/connection_error-code-5-on-android-9&amp;show=11563#a11563</link>
<description>&lt;p&gt;
	I solved this problem. Add a line to the AndroidManifest.xml:&lt;/p&gt;
&lt;pre class=&quot;default prettyprint prettyprinted&quot; style=&quot;margin-top: 0px; margin-bottom: 1em; padding: 12px 8px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-stretch: inherit; line-height: inherit; font-family: Consolas, Menlo, Monaco, &amp;quot;Lucida Console&amp;quot;, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;DejaVu Sans Mono&amp;quot;, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace, sans-serif; font-size: 13px; vertical-align: baseline; box-sizing: inherit; width: auto; max-height: 600px; overflow: auto; background-color: var(--black-050); border-radius: 3px; color: rgb(36, 39, 41); overflow-wrap: normal;&quot;&gt;
&lt;code style=&quot;margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: Consolas, Menlo, Monaco, &amp;quot;Lucida Console&amp;quot;, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;DejaVu Sans Mono&amp;quot;, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace, sans-serif; vertical-align: baseline; box-sizing: inherit; background-color: var(--black-050); white-space: inherit;&quot;&gt;&lt;span class=&quot;tag&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; vertical-align: baseline; box-sizing: inherit; color: var(--red-800);&quot;&gt;&amp;lt;application&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; vertical-align: baseline; box-sizing: inherit; color: var(--black-750);&quot;&gt;
...
&lt;/span&gt;&lt;span class=&quot;atn&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; vertical-align: baseline; box-sizing: inherit; color: var(--orange-600);&quot;&gt;android:usesCleartextTraffic&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; vertical-align: baseline; box-sizing: inherit; color: var(--black-750);&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;atv&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; vertical-align: baseline; box-sizing: inherit; color: var(--blue-600);&quot;&gt;&quot;true&quot;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; vertical-align: baseline; box-sizing: inherit; color: var(--black-750);&quot;&gt;
...&lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; vertical-align: baseline; box-sizing: inherit; color: var(--red-800);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
	&lt;span style=&quot;color: var(--red-800); font-family: inherit; font-style: inherit; font-variant-ligatures: inherit; font-variant-caps: inherit; font-weight: inherit; background-color: var(--black-050); white-space: inherit;&quot;&gt;Apparently AppWarp uses requests without encryption.&lt;/span&gt;&lt;/p&gt;</description>
<category>Android</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11562/connection_error-code-5-on-android-9&amp;show=11563#a11563</guid>
<pubDate>Thu, 26 Mar 2020 17:49:42 +0000</pubDate>
</item>
<item>
<title>Setup Cocos2D-X and Appwarp for Android with cmake</title>
<link>http://forum.shephertz.com/?qa=11561/setup-cocos2d-x-and-appwarp-for-android-with-cmake</link>
<description>I am able to build my app for macOS with cocos2d-x and appwarp, I can also build cocos2d-x alone for Android but when I add appwarp I am not able to build. I am using Android Studio and tried the changes to Android.mk, but it didn't work. It seems cocos2d-x uses cmake now. I changed PROP_BUILD_TYPE from cmake to ndk-build in gradle.propreties but now I can't build anymore, I get   &quot;make: *** No rule to make target `MyGame'.  Stop&quot;. Building The Ninja Fight demo for Android was also unsuccessful, so I don't really know how to go from here, either try to make cocos2d-x 3.17.2 work with ndk, make appwarp work with cmake or maybe use an older version of cocos2d-x idk. Any one had this issue? Any pointers? Thanks.</description>
<category>Cocos2D-X</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11561/setup-cocos2d-x-and-appwarp-for-android-with-cmake</guid>
<pubDate>Sat, 07 Mar 2020 18:51:23 +0000</pubDate>
</item>
<item>
<title>Answered: Flash Api Crete Room Error</title>
<link>http://forum.shephertz.com/?qa=11538/flash-api-crete-room-error&amp;show=11560#a11560</link>
<description>&lt;p&gt;
	&lt;strong&gt;Isn't there anyone to help me? Please&lt;/strong&gt;&lt;/p&gt;</description>
<category>Work In Progress</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11538/flash-api-crete-room-error&amp;show=11560#a11560</guid>
<pubDate>Tue, 25 Feb 2020 13:46:15 +0000</pubDate>
</item>
<item>
<title>Answered: UDP Initialization failing</title>
<link>http://forum.shephertz.com/?qa=11557/udp-initialization-failing&amp;show=11559#a11559</link>
<description>Hi Yaniv,&lt;br /&gt;
&lt;br /&gt;
Thanks for sharing detail with us on support@shephertz.com.&lt;br /&gt;
&lt;br /&gt;
Our tchnical team is looking into it, we will get back to you as soon as possible.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Regards,&lt;br /&gt;
&lt;br /&gt;
Priyanka Singh&lt;br /&gt;
&lt;br /&gt;
App42 Team</description>
<category>Android</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11557/udp-initialization-failing&amp;show=11559#a11559</guid>
<pubDate>Tue, 25 Feb 2020 05:40:13 +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>Answered: Does the AppWarp API calls need to be done in the main unity thread only?</title>
<link>http://forum.shephertz.com/?qa=11553/does-the-appwarp-api-calls-need-done-the-main-unity-thread-only&amp;show=11554#a11554</link>
<description>Hi Jeeth,&lt;br /&gt;
&lt;br /&gt;
Apologies for the delayed response.&lt;br /&gt;
&lt;br /&gt;
We have fowarded your query to our team, we will get back to you as soon as possible.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Regards,&lt;br /&gt;
&lt;br /&gt;
Priyanka Singh&lt;br /&gt;
&lt;br /&gt;
App42 Team</description>
<category>Android</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11553/does-the-appwarp-api-calls-need-done-the-main-unity-thread-only&amp;show=11554#a11554</guid>
<pubDate>Mon, 03 Feb 2020 06:16:21 +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>Answered: one player can't join room on second game.</title>
<link>http://forum.shephertz.com/?qa=11547/one-player-cant-join-room-on-second-game&amp;show=11549#a11549</link>
<description>Hi,&lt;br /&gt;
&lt;br /&gt;
Greetings!!!&lt;br /&gt;
&lt;br /&gt;
Could you please share your detail use cases and sample project with us. It will help us to provide better support to you from our end.&lt;br /&gt;
&lt;br /&gt;
Regards,&lt;br /&gt;
&lt;br /&gt;
Priyanka Singh&lt;br /&gt;
&lt;br /&gt;
App42 Team</description>
<category>Android</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11547/one-player-cant-join-room-on-second-game&amp;show=11549#a11549</guid>
<pubDate>Mon, 13 Jan 2020 05:44:57 +0000</pubDate>
</item>
<item>
<title>Answered: Header value contains invalid characters</title>
<link>http://forum.shephertz.com/?qa=11546/header-value-contains-invalid-characters&amp;show=11548#a11548</link>
<description>&lt;p&gt;
	Hi Alexandre,&lt;/p&gt;
&lt;p&gt;
	Greeting!!&lt;/p&gt;
&lt;p&gt;
	Please have a look at this &lt;a rel=&quot;nofollow&quot; href=&quot;https://forum.unity.com/threads/www-exception-in-2017-1-but-not-5-6.476528/&quot;&gt;link &lt;/a&gt;for the reference and let us know if the issue still continues.&lt;/p&gt;
&lt;p&gt;
	We will be happy to help you.&lt;/p&gt;
&lt;p&gt;
	Regards,&lt;/p&gt;
&lt;p&gt;
	Priyanka Singh&lt;/p&gt;
&lt;p&gt;
	App42 Team&lt;/p&gt;</description>
<category>Unity</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11546/header-value-contains-invalid-characters&amp;show=11548#a11548</guid>
<pubDate>Mon, 13 Jan 2020 05:24:07 +0000</pubDate>
</item>
<item>
<title>Answered: Can't Join the room I created. OnJoinRoomDone returns onJoinRoomDone: 2</title>
<link>http://forum.shephertz.com/?qa=11541/cant-join-created-onjoinroomdone-returns-onjoinroomdone&amp;show=11542#a11542</link>
<description>Hi,&lt;br /&gt;
&lt;br /&gt;
Greetings!!&lt;br /&gt;
&lt;br /&gt;
Could you please share the below detail with us, it will help us to provide better support to you from our end.&lt;br /&gt;
&lt;br /&gt;
1. SDK name and Version on which you are working on.&lt;br /&gt;
&lt;br /&gt;
2. Error log which you are getting while calling this method.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Regards,&lt;br /&gt;
&lt;br /&gt;
Priyanka Singh&lt;br /&gt;
&lt;br /&gt;
App42 Team</description>
<category>Android</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11541/cant-join-created-onjoinroomdone-returns-onjoinroomdone&amp;show=11542#a11542</guid>
<pubDate>Thu, 09 Jan 2020 06:26:24 +0000</pubDate>
</item>
<item>
<title>Answered: Does AppWarp work with VR?</title>
<link>http://forum.shephertz.com/?qa=11536/does-appwarp-work-with-vr&amp;show=11537#a11537</link>
<description>Hi,&lt;br /&gt;
&lt;br /&gt;
Greetings!!!&lt;br /&gt;
&lt;br /&gt;
Could you please share the error log with us, it will help us to provide better support to you from &amp;nbsp;our end.&lt;br /&gt;
&lt;br /&gt;
Regards,&lt;br /&gt;
&lt;br /&gt;
Priyanka Singh&lt;br /&gt;
&lt;br /&gt;
App42 Team</description>
<category>Unity</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11536/does-appwarp-work-with-vr&amp;show=11537#a11537</guid>
<pubDate>Fri, 03 Jan 2020 06:13:11 +0000</pubDate>
</item>
<item>
<title>Answered: ErrorCode&quot;:&quot;400&quot;, &quot;appErrorCode&quot;:&quot;2301&quot;</title>
<link>http://forum.shephertz.com/?qa=11530/errorcode-400-apperrorcode-2301&amp;show=11534#a11534</link>
<description>Hi Alexandre,&lt;br /&gt;
&lt;br /&gt;
Greetings!!!&lt;br /&gt;
&lt;br /&gt;
We have forwarded your query to our team, we will get back to you as soon as possible.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Regards,&lt;br /&gt;
&lt;br /&gt;
Priyanka Singh&lt;br /&gt;
&lt;br /&gt;
App42 Team</description>
<category>Unity</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11530/errorcode-400-apperrorcode-2301&amp;show=11534#a11534</guid>
<pubDate>Mon, 23 Dec 2019 07:48:29 +0000</pubDate>
</item>
<item>
<title>Answered: OnCreateRoomDone() callback gets null reference for RoomData</title>
<link>http://forum.shephertz.com/?qa=11531/oncreateroomdone-callback-gets-null-reference-for-roomdata&amp;show=11532#a11532</link>
<description>Hello All,&lt;br /&gt;
&lt;br /&gt;
Sorry it might have been my issue. Its working now</description>
<category>Android</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11531/oncreateroomdone-callback-gets-null-reference-for-roomdata&amp;show=11532#a11532</guid>
<pubDate>Thu, 19 Dec 2019 11:29:56 +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>Answered: 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&amp;show=11527#a11527</link>
<description>&lt;p&gt;
	Hi Alexandre,&lt;/p&gt;
&lt;p&gt;
	Greetings!!&lt;/p&gt;
&lt;p&gt;
	Yes, you can acheieve your obejective by implementing the custom logic in your app. You can store a token or signature related to that particular user in our &lt;a rel=&quot;nofollow&quot; href=&quot;http://api.shephertz.com/app42-docs/nosql-storage-service/&quot;&gt;storage service&lt;/a&gt;&amp;nbsp;at the time of user registration process and pass that token in email of verification.&lt;/p&gt;
&lt;p&gt;
	When the user will click on that token, validate it with stored token in storage service.&lt;/p&gt;
&lt;p&gt;
	In case if you have any other concern please do feel free to reach out to us. We will be happy to help you.&lt;/p&gt;
&lt;p&gt;
	&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
	Regards,&lt;/p&gt;
&lt;p&gt;
	Priyanka Singh&lt;/p&gt;
&lt;p&gt;
	App42 Team&lt;/p&gt;</description>
<category>Unity</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11526/automate-sending-validation-email-after-user-registration&amp;show=11527#a11527</guid>
<pubDate>Tue, 17 Dec 2019 05:10:12 +0000</pubDate>
</item>
<item>
<title>Answered: ErrorCode: 1401- UnAuthorized Access (Due to Clock Divergence)</title>
<link>http://forum.shephertz.com/?qa=11522/errorcode-1401-unauthorized-access-due-to-clock-divergence&amp;show=11523#a11523</link>
<description>Hi Alexandre,&lt;br /&gt;
&lt;br /&gt;
Greetings!!!&lt;br /&gt;
&lt;br /&gt;
We have forwarded your query to our team, we will get back to you as soon as possible.&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Regards,&lt;br /&gt;
&lt;br /&gt;
Priyanka Singh&lt;br /&gt;
&lt;br /&gt;
App42 Team</description>
<category>Unity</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11522/errorcode-1401-unauthorized-access-due-to-clock-divergence&amp;show=11523#a11523</guid>
<pubDate>Mon, 16 Dec 2019 07:28:19 +0000</pubDate>
</item>
<item>
<title>Answered: Database query Timing out</title>
<link>http://forum.shephertz.com/?qa=11519/database-query-timing-out&amp;show=11520#a11520</link>
<description>Hi Romain,&lt;br /&gt;
&lt;br /&gt;
Apologies for the inconvenience caused.&lt;br /&gt;
&lt;br /&gt;
There were some cloud infrastructure issues occurred. We are working with the cloud team on the priority basis, we will get back to you as soon as possible.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Regards,&lt;br /&gt;
&lt;br /&gt;
Priyanka Singh&lt;br /&gt;
&lt;br /&gt;
App42 Team</description>
<category>Operations and Maintenance</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11519/database-query-timing-out&amp;show=11520#a11520</guid>
<pubDate>Tue, 10 Dec 2019 06:08:25 +0000</pubDate>
</item>
<item>
<title>Answered: When trying to make an Android build with Arm64 architecture having issue. Errors pointing to AppWarpUnityMobile</title>
<link>http://forum.shephertz.com/?qa=11514/android-architecture-errors-pointing-appwarpunitymobile&amp;show=11517#a11517</link>
<description>&lt;p&gt;
	Hi Jeeth,&lt;/p&gt;
&lt;p&gt;
	Apologies for the delayed response.&lt;/p&gt;
&lt;p&gt;
	Please follow the below process to make a android build and in the case of any concern please let us know, we will be happy to help you.&amp;nbsp;&lt;/p&gt;
&lt;div dir=&quot;auto&quot;&gt;
	1. Remove &lt;strong&gt;Appwarpunity mobile.dll&lt;/strong&gt; and its &lt;strong&gt;plugins folder&lt;/strong&gt; from unity project&lt;/div&gt;
&lt;div dir=&quot;auto&quot;&gt;
	2. Use only &lt;strong&gt;Appwarpunity.dll&lt;/strong&gt; for &lt;strong&gt;Android&lt;/strong&gt; also as you are using for Editor or Desktop build.&lt;/div&gt;
&lt;div dir=&quot;auto&quot;&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;div dir=&quot;auto&quot;&gt;
	Regards,&lt;/div&gt;
&lt;div dir=&quot;auto&quot;&gt;
	Priyanka Singh&lt;/div&gt;
&lt;div dir=&quot;auto&quot;&gt;
	App42 Team&lt;/div&gt;
&lt;div class=&quot;yj6qo&quot;&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;adL&quot; dir=&quot;auto&quot;&gt;
	&amp;nbsp;&lt;/div&gt;</description>
<category>Android</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11514/android-architecture-errors-pointing-appwarpunitymobile&amp;show=11517#a11517</guid>
<pubDate>Mon, 02 Dec 2019 12:54:02 +0000</pubDate>
</item>
<item>
<title>Answered: unity CONNECTION_ERR CODE 5 in onConnectDone(ConnectEvent eventObj)</title>
<link>http://forum.shephertz.com/?qa=11510/unity-connection_err-onconnectdone-connectevent-eventobj&amp;show=11516#a11516</link>
<description>Try creating a static room using the dashboard of you app and try. This is weird but it happened to me too. If it works for you great then the fix is confirmed if not screwed. Please do update the progress.</description>
<category>Android</category>
<guid isPermaLink="true">http://forum.shephertz.com/?qa=11510/unity-connection_err-onconnectdone-connectevent-eventobj&amp;show=11516#a11516</guid>
<pubDate>Fri, 29 Nov 2019 09:33:08 +0000</pubDate>
</item>
</channel>
</rss>