问题标签 [share-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 投票
2 回答
592 浏览

ios - 从共享扩展上传到 Firebase 存储

是否可以在共享扩展中使用 firebase cocoapods 来检查当前登录的用户并上传到 firebase 存储?

这一切都可以在主应用程序中运行,只是试图通过扩展来实现这一点?

0 投票
0 回答
369 浏览

ios - 在应用程序和共享扩展程序之间共享 FirebaseAuth 会话 (iOS)

是否可以在主应用程序及其共享扩展程序之间共享 Firebase 身份验证令牌?

我目前已经通过在登录后保存到 NSUSERDefaults 然后通过 App Groups 从扩展程序访问来获取用户 uid,这是否需要使用令牌的类似方法?

这样就能够从扩展中获取用户的详细信息并将其设置到 Firebase 数据库中。

0 投票
0 回答
425 浏览

ios - 当我打开 URL 时,iOS Swift Share Extension 崩溃

标题怎么说,当我打开一个 URL 时,我的 Share 扩展程序崩溃了。
Xcode 说:Thread 3: EXC_BAD_ACCESS (code=1, address=0x10)
我已经尝试过其他 url 方案,结果是一样的。

这是我的代码:

0 投票
1 回答
427 浏览

ios - 由于 GTMSessionFetcher sharedApplication #AskFirebase,Firebase 自 3.8.0 起无法在 iOS 应用扩展中使用

我在我最新的应用程序中使用 Firebase。将 pod 升级到 3.10.0 后,无法构建应用程序的共享扩展。Firebase pod 取决于GTMSessionFetcher哪些用途sharedApplication在应用扩展中不可用。

我在我的扩展中使用了以下 pod:

我回滚到版本 3.7.0。这是最后一个不依赖sharedApplication.

这会在即将发布的版本中修复吗?

0 投票
1 回答
634 浏览

ios - UIImageJPEGRepresentation 在 iPhone SE 上的共享扩展中崩溃

我有一个共享扩展程序,可让您裁剪图像,然后将其上传到我们的服务。我们在上传之前调用UIImageJPEGRepresentation获取图像的数据,但是由于内存过多导致崩溃。这只发生在大图像上,并且(据我们所知)在 SE 上,并且didReceiveMemoryWarning不会首先被调用。使用照片应用程序时会发生这种情况。

有没有办法安全地调用UIImageJPEGRepresentation,或者事先尝试确定图像是否太大?

0 投票
2 回答
918 浏览

ios - IOS分享扩展如何支持苹果新闻

你能帮我解决支持苹果新闻分享的问题吗?

我的共享扩展 info.plist 包含:

如何在分享来自苹果新闻的内容时查看我的分享扩展名?

0 投票
2 回答
482 浏览

ios - 苹果笔记应用程序的共享扩展程序未激活

适用于除 ios Notes App 之外的所有应用程序。

找到了解决这个问题的解决方案

如何在 iOS 9 中通过共享扩展共享笔记数据?

但是我使用子查询作为 NSExtensionActivationRule。所以无法在 plist 中添加 NSExtensionActivationDictionaryVersion。

有谁知道如何在子查询中添加 NSExtensionActivationDictionaryVersion ?

提前致谢。

0 投票
0 回答
1083 浏览

macos - macOS 共享扩展:NSExtensionActivationRule PDF 谓词不起作用

我正在编写一个带有共享扩展的 Mac 应用程序。用户可以选择单个 pdf 文档,单击共享按钮并选择我的扩展名。但是,我的扩展名没有显示,我认为它与info.plstNSExtensionActivationRule中的键有关。我使用谓词语句只允许我的扩展在用户选择一个 PDF 文档时显示。在Apple 文档中有一个关于如何做到这一点的示例:

如果我设置TRUEPREDICATE为,它可以工作NSExtensionActivationRule,但仅适用于 Preview.app。

有任何想法吗?

我为此问题创建了一个测试应用程序。你可以在这里得到它。

更新: 苹果开发者技术支持说:

根据工程团队的说法,这是共享服务中的一个错误。Preview 和 Finder 共享的项目是打开/选定文件的 URL。共享服务应该获取 URL 引用的文件的 UTI,并将其注册到扩展项附件的已注册类型标识符中。PDF 文件不会发生这种情况。因此,唯一注册的类型标识符是您的查询不允许的“public.file-url”(URL 的 UTI)。

http://www.openradar.me/30184633

0 投票
1 回答
119 浏览

ios - 我的共享扩展未显示在 Dropbox 扩展中

我的扩展程序列表中有以下内容

所以我的扩展出现在 Photos 和 Snapchat 中,但没有出现在 Dropbox 中。我应该如何调整才能在 Dropbox 共享选项中列出?

0 投票
1 回答
493 浏览

ios - 如何在通过共享扩展选择的 NSUserDefaults 中存储多个图像

我目前为单个图像做的工作正常。但我想选择多个图像并在应用程序中显示。任何人都可以帮助我。谢谢你。

将图像保存为用户默认值

在应用程序中阅读

我修改了这个数组,但它不起作用。

将图像保存为用户默认值。

在这里,galleryBucket 我得到了 nil