问题标签 [ios-app-extension]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2336 浏览

ios - 替换自定义键盘中预测文本的来源

有没有办法在 iOS 8 自定义键盘扩展中替换预测文本的来源并显示在预测文本栏中?预测文本栏的类是什么?

非常感谢。我已阅读文档但找不到答案。请帮忙。

0 投票
5 回答
3921 浏览

ios8 - 在 iOS8 自定义键盘扩展中获取完整字符串

我正在为 iOS 8 创建自定义键盘扩展。

我想获取用户在文本输入字段中编写的整个字符串。

不幸的是,我偶然发现了两个主要问题:

1)我在这个回调中得到 null :

2)当我调用这些方法时,我只得到部分字符串:

我想在用户当前正在编辑的文本输入中获取整个字符串你建议我做什么?

谢谢!

0 投票
2 回答
5745 浏览

ios - 从应用程序扩展打印到控制台

我一直在使用 iOS 8 中新的自定义键盘应用程序扩展 API,使用 Swift 作为我选择的语言。然而,我注意到的一件事是,println它似乎从来没有将任何输出打印到控制台,大概是因为这些语句是在应用程序扩展而不是包含应用程序中执行的。有没有人找到一种从应用程序扩展中将语句打印到控制台的方法?

0 投票
1 回答
840 浏览

ios - 在 iOS 8 中的应用程序内购买扩展

是否可以在 iOS 8 的扩展中添加应用内购买?例如,自定义键盘可能具有基于应用内购买的免费和专业版本。

提前非常感谢。

0 投票
11 回答
7504 浏览

ios - 从 iOS8 自定义键盘启动包含应用程序

我想启动我的包含应用程序。

我尝试使用 URL 方案。

URL 方案从其他地方启动了应用程序 - 所以问题不存在。

看起来这个对象是零:

因此我无法运行此方法:

我可以启动我的应用程序吗?URL Schemes 可以在自定义键盘中使用吗?

谢谢!

0 投票
6 回答
7641 浏览

ios - How to play tock sound when tapping custom keyboard buttons

I've been working on a custom keyboard for iOS 8 for some time and everything went fine so far, but I still couldn't get my head around this tapping sound stuff.

I searched high and low for this issue and tried several approaches including

  1. Using AudioToolbox
  2. Using AVFoundation
  3. Put the tock.caf inside my bundle and just play it

Some of them works, in the simulators but none of them works in my devices. Could anyone who has successfully played sound when tapping on custom keyboard buttons care to share some working code? And it is the best if the code could honor the sound settings.

0 投票
2 回答
1574 浏览

ios - UIInputViewController 键盘未在 iOS 8 中显示

我创建了自定义键盘。但有时我的键盘没有显示在我的 iOS8 iPhone5S 中

请检查以下代码。我做错了什么。

我的代码:

0 投票
4 回答
6249 浏览

ios - NSExtensionContext openURL 不起作用

我正在尝试从扩展启动容器应用程序。(一个动作扩展)容器应用程序有一个有效的 URL 方案(example://),我可以通过在 Safari 中导航到该 URL 来验证这一点。

当我尝试使用 -[NSExtensionContext openURL:completionHandler:] 启动容器应用程序时,我收到一个不成功的回调并且没有任何反应。

iOS 8 Beta 2 更改说 openURL 方法现在应该可以工作,但这仍然是一个错误还是我做错了什么?

0 投票
0 回答
447 浏览

ios8 - 无法使用新的共享扩展目标执行代码

所以我刚刚创建了一个应用共享扩展目标。它在 safari 等其他应用程序中显示良好。当我单击共享时,我的应用程序会显示在共享选项列表中。

但是,我无法调用任何默认的 SLComposeServiceViewController 方法。单击 post 不会运行 didSelectPost 方法。我在所有默认方法中都设置了断点,没有一个被命中。

我需要做些什么来连接这个新目标吗?

0 投票
3 回答
1968 浏览

ios - iOS8 - 多个目标的单个小部件

Apple 在 WWDC 2014 中引入了“小部件”的概念。小部件用于快速访问具有急需信息的应用程序。我试图将小部件添加到我的应用程序中。当我们在应用程序中只有一个 Target 时,这很容易。

但是,如果我们有多个 Target,似乎我们需要为每个 Target 添加单独的 Widget。是否可以添加单个小部件并使其与所有目标共享?

提前致谢。