How to connect to the server on mobile application?

随声附和 提交于 2019-12-03 02:24:58
Gajotres

What kind of server needed for mobile applications ? A cloud or a regular web server is enough ?

Because you are creating a hybrid mobile application you can use any type of server side technology, it doesn't matter is it a classic web server technology (using Java, PHP or .NET) or some kind of cloud technology like Parse.com.

You also don't need to create anything from scratch. Best course of action would be to use some kind of micro RESTFul framework(like PHP Falcon or Java Play Framework). Read more about them here.

But, there's always a but. You can't use server side technology for classic content generation, you only need to use it to send data to your hybrid application. I will explain this later.

There's also an alternative to RESTFul services, you can create a webservice, again using Java, PHP or .NET.

What are the ways to connect the app with the server ? ( on cross platform mobile development )

You would use AJAX as a technology (in case of RESTFul), rest depends on you. You would probably do it in JSON format (or JSONP if you are doing cross-domain calls, but you don't need to think about JSONP when creating a hybrid application).

If you intend to use a web service then you would use a SOAP connection and communicate via XML format.

No matter which server side technology you use you will always use AJAX on a client side.

Now let me tell you why you should not generate your content on server side. Basically nothing can prevent you from doing that, you can generate your complete page on web server and just show it in PhoneGap app, it would still be a hybrid app. But, if you try to put this app in Apple store you will get yourself rejected.

What is the secure way to communication with the server ?

Security of course depends on server side technology. Every framework has its own kind of security handling, but all of them relay on HTTPS so you should not worry too much.

From the client side you can always encrypt JSON/XML data and send them using POST.

Examples:

If you want to use jQuery Mobile then take a look at this tutorial. It will show you basics of client - server side communication.

Since you are new to mobile application, ill try to give short answers

1) What kind of server needed for mobile applications ? A cloud or a regular web server is enough ?

A regular web server is good.

2) What are the ways to connect the app with the server ?

via web-services

3) What is the secure way to communication with the server ?

Use HTTPS webservices (SOAP, REST), HTTPS secures the transmission.

Above is a basic explanation for your quick help, I would recommend you to go through the documentation, and review some sample codes

This will really help you Sample

Please go through this link it will surely help you

http://www.androidhive.info/2012/01/android-login-and-registration-with-php-mysql-and-sqlite/

Webserver,cloud anything is good for restful service

for security purpose you can use POST parameter to send and recieve data or if you want more security then you can encrypt and decrypt data through secure algorithm

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!