应用程序未在SFSafariViewControllers UIActivityViewController中显示为UIActivity.Category.share

时间:2019-02-21 09:46:55

标签: swift uiactivityviewcontroller sfsafariviewcontroller ios-sharesheet

使用import React from 'react'; import { StyleSheet, Text, View } from 'react-native'; export default class Login extends React.Component { render() { return ( <View style={styles.container}> Add friends here! <Button title="Back to home" onPress={() => this.props.navigation.navigate('Home') } /> </View> ); } } const styles = StyleSheet.create({ container: { flex: 1, backgroundColor: '#fff', alignItems: 'center', justifyContent: 'center', }, }); 时,我的应用程序未显示为Unable to resolve "./source/screens/home" from "source\helper\AppNavigator.js" 作为共享扩展名。但是,当我按Safari图标将用户从我的应用程序带到Safari应用程序时,SFSafariViewController确实将我的应用程序显示为共享扩展。它在UIActivityViewController上停留为UIActivityViewController

是否有某些阻止包含的应用程序显示为.action内的共享扩展名的问题?

我创建了一个SFSafariViewController子类,并且更改SFSafariViewController无济于事。无论是UIActivity还是UIActivity.Category,它仅显示为对.share

的操作
. action

始终显示为UIActivityViewController

as an action

我要显示为override class var activityCategory: UIActivity.Category { return .share //or .action }

as an share 我的目标是将pdf导入我的应用程序。 PDF位于安全站点(不是我的站点)的后面。该应用程序将网址加载到.action中的pdf中,这意味着我可以利用Safari用户名和密码自动填充功能。然后,在用户登录.share后,应向用户提供“打开/复制到myApp”选项。

0 个答案:

没有答案