2016-06-24 68 views
0

我正在爲一家創業公司開發一款iPhone應用程序,該應用程序將接受慈善支付。由於蘋果的​​,我需要在Safari中打開網站才能付款。如何從它的應用程序登錄到我的Safari網站?

要做到這一點(由於網站的製作方式),用戶需要登錄到網站。我想知道是否有一個很好的方法,只需按下應用程序中的按鈕,使網站登錄。我想我已經在Android上看到過Facebook,但我還沒有在任何iOS應用中看到過它。

對網站信息的位:

  • 它使用PHP使用CodeIgniter framework建造。
  • 我目前是一名實習生,他們將網站工作外包給不同的公司,所以這裏沒有人真正瞭解網站的編碼。
  • 構建該網站的公司非常忙於添加啓動請求的功能。
  • 我不知道PHP,但我確實需要創建API(我使用了this library),因爲沒有現成的API。由於這個原因,雖然我對PHP有一些瞭解,但它非常有限

目前我唯一的想法是傳遞一個包含用戶名和密碼哈希的URL來登錄到網站和製作一個頁面,獲取該信息並登錄。顯然,這是不安全的,可能不是一個好主意。我可以在應用程序中打開登錄頁面並讓Safari記住它嗎?或者有沒有一種很好的方式來重定向到網站(在Safari中),讓用戶登錄,然後自動重定向迴應用程序?再說一次,如果最後一個問題有點愚蠢,沒有PHP的經驗會道歉。

有沒有辦法做到這一點,如果是的話,最好的辦法是什麼?

謝謝!

+0

你不能在你的應用程序中打開瀏覽器嗎? – Shubhank

+0

請再次閱讀問題的前兩句 –

回答

0

您無法通過您的應用在Safari中執行登錄。

您可以登錄網址打開Safari瀏覽器:

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

還可以自動登錄,使用URL方案後重定向迴應用程序。這需要更改服務器代碼。有一個教程由推特here

相關問題