gpt4 book ai didi

ios - 如何将 iOS 数据发送到 Azure 移动服务数据库?

转载 作者:行者123 更新时间:2023-11-29 01:05:15 25 4
gpt4 key购买 nike

我是 swift 和 Azure 的新手,正在尝试将一些数据从我的 swift 应用程序发送到我的 azure 移动数据库。我有一个使用 CoreData 的应用程序,但在获取我的数据后,我遇到了将其发送到 azure 的困难。我正在尝试使用 azure 框架中的插入表方法。

我试过这个方法:

let client = MSClient(applicationURLString: "https://mymobileapp.azure-mobile.net/", applicationKey: "aAaBbBcCc…")

var client = AppDelegate().client // To reference my constant in AppDelegate.swift

var itemTable:MSTable = client.tableWithName("Item")
var itemToInsert:NSDictionary = ["text":"My Awesome Item 1"]

itemTable.insert(itemToInsert,
completion: {
insertedItem, error in
if error{
println("error: \(error)")
}
else{
println("Success!")
}
}
)

但是我在应用程序 key 方面遇到了问题。据我所知,应用程序 key 不再用于 Azure 移动应用程序。

我也尝试过 Mobile App QuickStart guide for swift 中显示的方法,但代码似乎适用于旧版本的 swift。

我并不想在我的应用程序中显示表格,只是将数据上传到数据库。任何帮助将不胜感激!

最佳答案

我最终让它开始工作。应用程序 key 不再用于新的 Azure 移动应用程序。除了删除 key 之外,您还必须添加一个新属性,特别是 App Transport Security 属性,以允许与不安全的 HTTP 站点建立连接。

let client = MSClient(applicationURLString: "https://mymobileapp.azure-mobile.net/")

var client = AppDelegate().client // To reference my constant in AppDelegate.swift

var itemTable:MSTable = client.tableWithName("Item")
var itemToInsert:NSDictionary = ["text":"My Awesome Item 1"]

itemTable.insert(itemToInsert,
completion: {
insertedItem, error in
if error{
print("error: \(error)")
}
else{
print("Success!")
}
}
)

关于ios - 如何将 iOS 数据发送到 Azure 移动服务数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36486923/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com