我遵循文档中的所有步骤并集成SnapSDK到我的 iOS 应用程序中,但是当我单击应用程序中的共享按钮时,它会将我定向到snapchat但最终出现错误提示
“发生错误。请稍后再试”。
private func didTapSnapchatShare(cell: FeedTableViewCell){
print("Share button tapped ")
cell.pauseVideoAndAnimation()
showProgressIndicator(view: self.view)
var watermarkStr = ""
if let userName = cell.cellDataSource?.user?.name {
watermarkStr = userName
}
let promptImage = cell.promptView?.asImage()
cell.slPlayer?.exportVideo(withWatermarkString: watermarkStr, promptImage: promptImage, completionHandler: { status, filePathURL in
DispatchQueue.main.async {
hideProgressIndicator(view: self.view)
if status, let filePathURL = filePathURL {
let url = URL(string: "snapchat://")!
if(!UIApplication.shared.canOpenURL(url)){
if let reviewURL = URL(string: "https://itunes.apple.com/us/app/snapchat/id447188370?mt=8"), UIApplication.shared.canOpenURL(reviewURL) {
if #available(iOS 10.0, *) {
UIApplication.shared.open(reviewURL, options: [:], completionHandler: …Run Code Online (Sandbox Code Playgroud) 我试图实现ViewPager与DepthPageTransformer就像Snapchat应用.在SnapChat应用程序中,有一个始终位于中心的摄像头屏幕,ViewPager从左或右滑动会在摄像头屏幕上方显示其他碎片.
我DepthPageTransformer 从这个链接找到了代码.但是这个演示的问题在于它从后面带来了所有下一个屏幕视图.就像SnapChat一样,我在中央有一个摄像头屏幕,两个屏幕从左上方开始,两个屏幕从摄像头屏幕右上方显示.
那么,我怎么能创建一个PageTransformer从我的中心屏幕顶部左侧或右侧带来片段的相机?
在最新的Snapchat更新中,当您"向右滑动消息"时,状态栏会以某种渐变的方式从黑色变为白色.
他们如何在不使用私有API的情况下执行此操作,或者他们是否使用私有API?
我调查了什么:
乍一看,我认为他们正在做其他人所做的事情(就像rdio目前所做的那样),通过屏幕捕获整个屏幕,然后修改/动画那个屏幕截图.
但是......您无法从该屏幕捕获方法访问或动画UIImage,因此尽管您可以移动/裁剪该屏幕截图,但您无法更改其外观.
所以...我测试了它,当状态栏处于该状态(半黑/半白)时,它仍然是LIVE,因为它不是截图,它响应充电变化/信号变化等,我不知道如果不使用私有API就不可能.
我正在创建一个移动版网站.我在我的网站上添加了许多社交分享按钮(链接),如Facebook,Linked In,Twitter.特别为移动我添加了按钮在WhatsApp上分享.现在我想为Snapchat启用similer链接.是否有可能在我的网站上提供一个链接,在Snapchat中发布一个故事?
我试图找出任何API来实现,但没有找到任何东西.
从以下的Snapchat博客链接中,我发现Snapchat没有提供API. http://blog.snapchat.com/post/99998266095/third-party-applications-and-the-snapchat-api
是否可以替代我的目的?
我尝试在我新植入的Xposed智能手机上安装Snapchat.但是,当Snapchat检测到Xposed Framework时,登录是不可能的.我"理解"这种限制的原因,尽管我认为它有点太多,因为我没有使用Xposed for Snapchat.
但我的问题是:他们如何检测框架?
我正在尝试制作一个像Snapchat一样可以移动的TextView.我做了类似的东西,虽然当你尝试旋转时进行缩放时,它往往会无限地水平拉伸,拖动有时可能会有点儿.
我有这个:
func panGesture(pan: UIPanGestureRecognizer) {
print("Being Dragged")
if pan.state == .began {
textViewOrigin = pan.location(in: textView)
}else {
let location = pan.location(in: view) // get pan location
textView.frame.origin = CGPoint(x: location.x - textViewOrigin.x, y: location.y - textViewOrigin.y)
}
}
func scaleGesture(_ gesture: UIPinchGestureRecognizer){
print("Being Scaled")
switch gesture.state{
case.began:
identity = textView.transform
case.changed,.ended:
textView.transform = identity.scaledBy(x: gesture.scale, y: gesture.scale)
default:
break
}
}
func rotationGesture(sender: UIRotationGestureRecognizer){
print("Being Rotated")
textView.transform = textView.transform.rotated(by: sender.rotation)
sender.rotation = 0
}
Run Code Online (Sandbox Code Playgroud)
如果有人可以帮助改变或重写我的代码,这将是伟大的,提前感谢!
我有一个包含在父滚动视图(不是直接子项)中的子滚动视图.我想要的是父滚动视图在子滚动视图到达其内容结尾时开始以相同的方向滚动.
这种工作开箱即用,但不是真的.现在,我必须抬起手指,使子滚动视图在孩子到达结束后开始滚动.
有什么想法吗?
编辑:
通过在表格视图单元格中向右滑动以显示聊天控制器,可以在Snapchat中看到我正在寻找的内容的示例.
我正在开发一个图像编辑应用程序,我们希望在图像旁边分享带有#标签的短消息.它适用于大多数应用程序,一些不支持添加消息的应用程序(如Facebook)只是忽略它,但Snapchat只是没有显示.当我完全删除邮件时,Snapchat显示并且工作得很好.
这是我的代码,使Snapchat不显示(使用UIActivityItemProvider时也不起作用):
let message = "Short message, #hashtag"
let activityViewController = UIActivityViewController(activityItems: [message, image], applicationActivities: nil)
Run Code Online (Sandbox Code Playgroud)
这里的代码不共享消息并使Snapchat显示:
let activityViewController = UIActivityViewController(activityItems: [image], applicationActivities: nil)
Run Code Online (Sandbox Code Playgroud)
有没有办法让Snapchat忽略这条消息,以便显示出来?我知道这可能是他们的应用程序的问题,因为这是我们发现的唯一一个没有出现的,但也许有一种方法可以从Snapchat"隐藏"这条消息?
谢谢!:)
我只有一个简单的问题:是否可以在 flutter 应用程序中使用 bitmoji?如果可能的话,怎么可能呢?有谁知道它是如何工作的,因为我在互联网上找不到解决方案。
提前致谢