2016-07-28 161 views
0

我的iOS SWIFT應用程序部署在使用Parse SDK的heroku 中,我的問題是如何在ios應用程序中發生動作時在parse-server端執行php腳本,例如:執行新用戶註冊時使用ios應用程序執行發送確認電子郵件PHP腳本在服務器端。如何在ios解析服務器端執行php腳本?

有什麼想法嗎?

謝謝

回答

0

解析服務器基於NodeJS而不是PHP。您可以在分析服務器中執行的唯一腳本應該用NodeJS編寫。如果你有一些使用PHP編寫的三方腳本,並且這些腳本在REST API中公開,你可以有兩種選擇:

  1. 從分析服務器雲代碼env中調用這些腳本。 (有一個非常簡單的NodeJS打電話給你的PHP REST API)
  2. 呼叫從自己的IOS客戶端內這些腳本,爲了當事件發生時執行的腳本處理客戶端

[編輯]的結果(例如用戶創建,類更新等),你可以使用雲代碼觸發

例如之前用戶保存到數據庫將要執行的代碼是(從parse雲代碼文檔):

Parse.Cloud.beforeSave(Parse.User, function(request, response) { 
    if (!request.object.get("email")) { 
    response.error("email is required for signup"); 
    } else { 
    response.success(); 
    } 
}); 

希望它有助於。

+0

謝謝,關於如何在ios應用程序中發生操作後執行該NodeJS腳本的任何想法,例如:新用戶註冊? –

+0

當然我會編輯答案 –

+0

謝謝我的朋友,請問另一個問題:爲什麼雲代碼應該存儲在我的本地計算機而不是在服務器端(雲代碼,如index.js和main.js) –

相關問題