首页 > 解决方案 > 将 Xcode/Swift 应用程序集成到 Wordpress 数据库和用户群中

问题描述

我有一个 Wordpress 网站,它是一个内容受限的用户注册网站。我正在尝试构建一个本机 iOS 应用程序(接下来是 Android),它将引用已经在网站上注册的用户,但也允许通过该应用程序注册新用户。

我是一个称职的 Web 开发人员,但对 Swift 4 不太熟悉(几年前做过一些 iOS 的东西,但总是独立的,没有集成 WP)。我找到了一些关于如何做到这一点的教程,但它们都是 Swift 3 之前的,所以由于一些错误而无法编译:

这些错误停止了应用程序的编译,据我所知,这是因为代码与旧版本的 Swift 相关(我当然很高兴对此进行更正)。

ViewController 代码如下:

//
//  RegisterPageViewController.swift
//  v2.0.2
//


import UIKit

class RegisterPageViewController: UIViewController {

override func viewDidLoad() {
    super.viewDidLoad()

    // Do any additional setup after loading the view.
}

@IBOutlet weak var userFullNameTextField: UITextField!
@IBOutlet weak var userEmailTextField: UITextField!
@IBOutlet weak var userMobileNumberField: UITextField!
@IBOutlet weak var userPasswordTextField: UITextField!
@IBOutlet weak var repeatPasswordTextField: UITextField!


override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}


@IBAction func registerButtonTapped(_ sender: Any) {

    let userName = userFullNameTextField.text;
    let userEmail = userEmailTextField.text;
    let userMobile = userMobileNumberField.text;
    let userPassword = userPasswordTextField.text;
    let userRepeatPassword = repeatPasswordTextField.text;

    // Check for empty fields
    if(userEmail?.isEmpty ?? ||userPassword?.isEmpty ?? ||  userRepeatPassword?.isEmpty ??)
    {

        //Display alert message

        displayMyAlertMessage("All fields are required");

        return;

    }

    //Check if passwords match
    if(userPassword != userRepeatPassword)
    {
        //Display an alert message

        displayMyAlertMessage("Passwords do not match");

        return;

    }

    // Store data

    // Display alert message with confirmation

}

func displayMyAlertMessage(userMessage:String)
{

    var myAlert = UIAlertController(title:"Alert", message: userMessage, preferredStyle:
        UIAlertControllerStyle.Alert);

    let okAction = UIAlertAction(title:"OK', style:UIalertActionStyle.Default, handler:nil);

    myAlert.addAction(okAction);

        self.presentViewController(myAlert, animated:true,     completion:nil)

}



}

如果可能的话,我希望能够“修复”此代码,或者如果您可以直接使用任何其他合适的解决方案,这将允许我将用户注册和注册过程连接到 Wordpress 数据库,这将是惊人的!

标签: wordpressxcodeswift4

解决方案


推荐阅读