2016-06-24 8 views
0

私は慈善団体の支払いを受け付けるスタートアップのためのiPhoneアプリを作っています。リンゴの​​のために、私は支払をするためにSafariでウェブサイトを開いておく必要があります。Safariで自分のウェブサイトにアプリからログインするにはどうすればよいですか?

これを行うには(Webサイトの作成方法のため)、ユーザーはWebサイトにログインする必要があります。私はアプリのボタンを押すだけでウェブサイトをログインさせる良い方法があるのだろうかと思っていた。私はAndroidでFacebookを使ってこれを見たと思いますが、私はまだどのiOSアプリでも見ていません。

ウェブサイトに関する情報のビット:

  • それはCodeIgniter frameworkを使用してPHPを使用して構築されています。
  • 私は現在、ここのインターンで、ウェブサイトの仕事を別の会社に委託しています。だから、ここの誰もウェブサイトのコーディングについて本当に知っている人はいません。
  • ウェブサイトを構築した会社は、スタートアップによって要求されている機能を追加することで非常に忙しいです。
  • PHPは分かりませんが、既存のAPIがないため、APIを作成する必要がありました(私はthis libraryを使用しました)。このため、私はPHPについていくつかの理解を持っていますが、それは非常に限られています。

現在のところ、唯一の考えは、ユーザ名とパスワードのハッシュを含むURLを渡してウェブサイトにログインし、その情報を取得してログインするページを作成します。明らかに、これはばかばかしく不安で、おそらく良い考えではありません。アプリでログインページを開き、それをSafariで記憶させることはできますか?または、Safariのウェブサイトにリダイレクトして、ユーザーのログインを済ませて、自動的にアプリケーションにリダイレクトする良い方法がありますか?再び、PHPの経験はないので、最後の質問がちょっとばかだと謝罪します。

これを行う方法はありますか?そうであれば、それについてはどうすればよいでしょうか?

ありがとうございます!

+0

アプリ内でブラウザを開くことはできませんか? – Shubhank

+0

質問の最初の2つの文章をもう一度お読みください –

答えて

0

アプリからSafariでログインすることはできません。

あなたはログインURLとサファリを開くことができます。

UIApplication.sharedApplication().openURL(NSURL(string:"http://yoursite.com/site")!) 

また、自動的にURLスキームを使用して、ログインした後、アプリに戻ってリダイレクトすることができます。これには、サーバーコードを変更する必要があります。 Twitter hereのチュートリアルがあります。

関連する問題