测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可 | MIT |
发布最新版本 | 2017年1月 |
SwiftSwift版本 | 3.0 |
SPM支持SPM | ✗ |
由 globelabsdev 维护。
Globe Connect iOS SDK 提供了对 Globe API(如身份验证、Amx、短信等)的实现,易于使用,可以集成到您现有的 iOS 应用中。下面展示了如何根据您需要集成的功能使用 SDK 的示例。
import GlobeConnect
let url = globeConnect.getAccessUrl()
print(url)
let globeConnect = GlobeConnect(
appId: "[APP ID]",
appSecret: "[APP SECRET]"
)
globeConnect.getAccessToken(
code: "[CODE]",
success: { json in
dump(json)
}, failure: { error in
print(error)
})
import GlobeConnect
let globeConnect = GlobeConnect(
appId: "[APP ID]",
appSecret: "[APP SECRET]"
)
globeConnect.sendRewardRequest(
address: "[ADDRESS]",
promo: "[PROMO NAME]",
rewardsToken: "REWARDS TOKEN",
success : { json in
dump(json)
},
failure: { error in
print(error)
}
)
import GlobeConnect
let globeConnect = GlobeConnect(
shortCode: "[SHORT CODE]",
accessToken: "[ACCESS TOKEN]"
)
globeConnect.sendBinaryMessage(
address: "[ADDRESS]",
message: "[BINARY MESSAGE]",
header: "[USER DATA HEADER]",
success: { json in
dump(json)
},
failure: { error in
print(error)
}
)
import GlobeConnect
let globeConnect = GlobeConnect(
accessToken: "[ACCESS TOKEN]"
)
globeConnect.getLocation(
address: "092XXXXXXXX",
success : { json in
dump(json)
},
failure: { error in
print(error)
})
import GlobeConnect
let globeConnect = GlobeConnect(
appId: "[APP ID]",
appSecret: "[APP SECRET]",
accessToken: "[ACCESS TOKEN]"
)
globeConnect.sendPaymentRequest(
amount: [AMOUNT],
description: "[DESCRIPTION]",
endUserId: "[END USER ID]",
referenceCode: "[REFERENCE CODE]",
transactionOperationStatus: "[STATUS]",
success: { json in
dump(json)
},
failure: { error in
print(error)
})
import GlobeConnect
let globeConnect = GlobeConnect(
appId: "[APP ID]",
appSecret: "[APP SECRET]",
accessToken: "[ACCESS TOKEN]"
)
globeConnect.getLastReferenceCode(
success: { json in
dump(json)
},
failure: { error in
print(error)
})
import GlobeConnect
let globeConnect = GlobeConnect(
shortCode: "[SHORT CODE]",
accessToken: "[ACCESS TOKEN]"
)
connect.sendMessage(
address: "[ADDRESS]",
message: "[MESSAGE]",
success: { json in
dump(json)
},
failure: { error in
print(error)
}
)
import GlobeConnect
let globeConnect = GlobeConnect(
accessToken: "[ACCESS TOKEN]"
)
globeConnect.getSubscriberBalance(
address: "[ADDRESS]",
success: { json in
dump(json)
},
failure: { error in
print(error)
})
import GlobeConnect
let globeConnect = GlobeConnect(
accessToken: "[ACCESS TOKEN]"
)
globeConnect.getSubscriberReloadAmount(
address: "[ADDRESS]",
success: { json in
dump(json)
},
failure: { error in
print(error)
})
import GlobeConnect
let globeConnect = GlobeConnect(
shortCode: "[SHORT CODE]",
accessToken: "[ACCESS TOKEN]"
)
globeConnect.sendUssdRequest(
address: "[ADDRESS]",
message: "[MESSAGE]",
flash: [FLASH],
success: { json in
dump(json)
},
failure: { error in
print(error)
})
import GlobeConnect
let globeConnect = GlobeConnect(
shortCode: "[SHORT CODE]",
accessToken: "[ACCESS TOKEN]"
)
globeConnect.replyUssdRequest(
address: "[ADDRESS]",
message: "[MESSAGE]",
sessionId: "[SESSION ID]",
flash: [FLASH],
success: { json in
dump(json)
},
failure: { error in
print(error)
})