官方siri登陆android,骗局?

一款名为SiriForAndroid的应用在Android Market上出现,实际上该应用并非真正的Siri移植版,而是利用Google Voice Actions功能实现类似效果。开发商OfficialApp以此误导用户,应用下载量已超过1000次。

官方siri登陆android,骗局?本周三,一款由“Official App”所开发的“Siri For Android”悄然登陆Android Market,之前就有报道称Google正在秘密研发类似Siri的语音助手Majel,难道这个官方助手提早发布了?并且还改名了?

  许多人可能都以为苹果的Siri被完美移植到Android,殊不知,这家具有欺骗性质的公司名称就叫“Official App”,而“Siri For Android”其实就是在应用内植入了Google的Voice Actions。

  为了防止大家再上当受骗,许多用过的人在Android Market对此应用都故意评级很低,但一些新用户还是抵挡不住名称的诱惑而去下载,下载量已经超过1000次。

  这家开发商同时也发布了一个所谓“官方“Pinterest”应用,排名已到了了Top 10000,进入之后会把用户直接代入Pinterest的移动网站,用户似乎也没发觉这是假的。

  由于Google对Android Market没有实行严格的审查制度,使得像“Official App”这样的开发商得以机会发布侵权应用,说不定还有一些开发商以打着其它品牌的旗号发布一些恶意软件呢。

  目前TNW已就此事向Google求解释。

  Via TNW

http://www.leiphone.com/official-app.html
为了让Siri支持自定义命令,你需要创建一个定制的Intent Schema,并在你的应用程序中处理这些特定的意图。以下是基本步骤: 1. **创建Intent Schema**: - 打开你的项目,找到之前添加的`Info.plist`文件,在`NSUserActivityTypes`数组中添加一条新项,指定包含你的自定义意图的URL scheme。 - 使用`<intents>`标签定义意图,比如 `<intent name="yourCustomIntentName" intentSchema="YOUR_APP_BUNDLE_ID.YourIntentSchemaClassName">`,确保替换掉相应的包名和类名。 2. **定义意图处理器**: - 创建一个Swift类,遵循`INExtensionDefinition`协议,并实现一个`description(for:)`方法,返回描述你自定义意图的JSON字符串。 3. **编写意图处理函数**: - 在`YourIntentSchemaClassName.swift`中,创建一个处理自定义意图的方法,按照Siri框架的要求设置意图的参数、回复以及可能的行为。 ```swift @objc class YourIntentSchemaClassName: NSObject, INExtensionDefinition { // ... public func description(for extensionContext: INExtensionContext) throws -> INExtensionDescription { let intent = INExtensionIntent() intent.name = "yourCustomIntentName" // 添加更多意图属性如参数、回复等 return try INExtensionDescription(intent: intent) } // ... } ``` 4. **注册意图处理器**: - 在`AppDelegate.swift`中,注册你的意图处理器到`UNUserNotificationCenter`。 5. **测试**: - 通过Xcode模拟器或者实际设备上手动触发Siri,看看是否能识别并执行你的自定义命令。 记得遵循Apple的隐私政策,只收集必要的用户数据,并告知用户你可以做什么和为什么需要这么做。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值