我关于同一主题的最后一个问题不够明确,并被社区搁置,后来被自动删除.所以,我正在以详细的方式解释该问题,以便社区能够以更好的方式理解和帮助.
我想要类似于Voodoo App和MySmartPrice优惠的功能.
现在他们做了什么
第1步:当我们第一次打开Voodoo应用程序时,他们会显示一个小教程.在教程结束时,有一个"立即激活"按钮,按下后,将我们带到辅助功能设置屏幕.
第2步:在辅助功能屏幕中,它进一步指导如何查找和无法使用Voodoo服务.
第3步:当我们启用它时,它还要求授予"观察您的操作"和"检索窗口内容"权限.
第4步:完成授予可访问性屏幕权限,移动到某个购物应用程序或通过浏览器访问购物网站并到达产品页面后,将自动弹出voodoo浮动按钮.
第5步:点击它后,它会显示其他应用或网站上可用的相同/相关/类似产品的价格,以便用户可以检查最佳可用交易.
参考Voodoo的屏幕截图
现在我想知道形式社区:
现在为什么我需要这些信息:
我正计划为学生提供一个应用程序,如果它可以在我的服务器上或在一些可用的网站上,它们将帮助他们免费获得所需(或类似)书籍(电子书).我想仅限于某些应用程序的功能,因为某些书籍的版权问题.
现在我从我的研究中了解到这个主题(但我不确定我是否在正确的轨道上)
java android accessibility accessibilityservice android-accessibility
我是快速编程的新手,如果我要问一些愚蠢的事情,还需要您一点帮助。我正在尝试从UIViewController调用对API的POST请求的函数。调用函数是这样的
@IBAction func actionStartSignIn(sender: AnyObject) {
let email: String = txtEmail.text!
let password: String = txtPassword.text!
if !email.isEmpty && !password.isEmpty && General.isValidEmail(email) && password.characters.count>6{
var request = RequestResponse()
request.email = email
request.password = password
let isValid = NSJSONSerialization.isValidJSONObject(request)
print(isValid)
var requestBody: String = ""
// Facing issue in following line
RequestManager.sharedInstance.postRequest(Constants.BASE_URL + Constants.LOGIN, body: requestBody, onCompletion: {(json: JSON) in{
let result = json["response"]
print(result)
}
}
)
}
}
Run Code Online (Sandbox Code Playgroud)
被调用函数就是这样
func postRequest(route: String, body: String, onCompletion: (JSON) -> Void) { …Run Code Online (Sandbox Code Playgroud)