我正在通过订阅进行应用内购买.在swift中,您可以从SKProduct获得价格和价格区域设置,如下所示:
weeklyProduct.price.doubleValue
weeklyProduct.priceLocale.currencySymbol
Run Code Online (Sandbox Code Playgroud)
其中weeklyProduct是SKProduct.
是否有可能获得免费试用期?例如,我为该产品指定了为期两周的免费试用版.我可以从SKProduct获得这个吗?
我正在尝试运行我的ruby脚本,但我不断收到此错误.我试过重新安装ruby和rails.ruby版本是2.3.3,rails是4.2.5.有任何想法吗?
ruby firebasepushserver.rb
/Users/paulyang/.rvm/rubies/ruby-2.3.3/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:68:in `require': incompatible library version - /Users/paulyang/.rvm/gems/ruby-2.3.3/gems/json-2.1.0/lib/json/ext/parser.bundle (fatal)
from /Users/paulyang/.rvm/rubies/ruby-2.3.3/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:68:in `require'
from /Users/paulyang/.rvm/gems/ruby-2.3.3/gems/json-2.1.0/lib/json/ext.rb:7:in `<module:Ext>'
from /Users/paulyang/.rvm/gems/ruby-2.3.3/gems/json-2.1.0/lib/json/ext.rb:6:in `<module:JSON>'
from /Users/paulyang/.rvm/gems/ruby-2.3.3/gems/json-2.1.0/lib/json/ext.rb:3:in `<top (required)>'
from /Users/paulyang/.rvm/rubies/ruby-2.3.3/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:68:in `require'
from /Users/paulyang/.rvm/rubies/ruby-2.3.3/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:68:in `require'
from /Users/paulyang/.rvm/gems/ruby-2.3.3/gems/json-2.1.0/lib/json.rb:59:in `<module:JSON>'
from /Users/paulyang/.rvm/gems/ruby-2.3.3/gems/json-2.1.0/lib/json.rb:55:in `<top (required)>'
from /Users/paulyang/.rvm/rubies/ruby-2.3.3/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:68:in `require'
from /Users/paulyang/.rvm/rubies/ruby-2.3.3/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:68:in `require'
from /Users/paulyang/.rvm/gems/ruby-2.3.3/gems/pg-0.20.0/lib/pg/text_encoder.rb:3:in `<top (required)>'
from /Users/paulyang/.rvm/rubies/ruby-2.3.3/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:68:in `require'
from /Users/paulyang/.rvm/rubies/ruby-2.3.3/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:68:in `require'
from /Users/paulyang/.rvm/gems/ruby-2.3.3/gems/pg-0.20.0/lib/pg.rb:63:in `<module:PG>'
from /Users/paulyang/.rvm/gems/ruby-2.3.3/gems/pg-0.20.0/lib/pg.rb:35:in `<top (required)>'
from /Users/paulyang/.rvm/rubies/ruby-2.3.3/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:133:in `require'
from /Users/paulyang/.rvm/rubies/ruby-2.3.3/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:133:in `rescue in require'
from /Users/paulyang/.rvm/rubies/ruby-2.3.3/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:40:in `require'
from firebasepushserver.rb:4:in `<main>'
Run Code Online (Sandbox Code Playgroud) 在 iOS 中进行应用内购买时,需要验证订阅的收据。消耗品也需要核对收据吗?
我在swift 3中有一个scrollview.缩放不起作用.我已经设置了scrollview并在其中放置了一个imageview.我已将self设置为委托并实现了viewForZoomingInScrollView.请看一下.谢谢.
编辑:我之前没有提到的另一件事是这是导航控制器中的视图.那会影响它吗?
class FlowDiagramViewController: UIViewController, UIScrollViewDelegate {
var scrollView: UIScrollView!
var imageView:UIImageView! = UIImageView()
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
let image = UIImage(named: "flowNewRotated1242x2208.png")
imageView = UIImageView(image: image)
setupPictureWithZoom()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func setupPictureWithZoom() {
// http://stackoverflow.com/questions/30014241/uiimageview-pinch-zoom-swift
imageView.frame = CGRect(x: 0, y: 0, width: 1242, height: 2208)
// imageView.transform = imageView.transform.rotated(by: CGFloat(M_PI_2))
imageView!.layer.cornerRadius = 11.0
imageView!.clipsToBounds = …
Run Code Online (Sandbox Code Playgroud) 我正在建立一个论坛,当有人对某个话题发表评论时,我想向每个人发送电子邮件,告知有人添加了评论。这需要迭代 firestore 集合。如何使用 firebase 云函数执行此操作?
exports.onCommentCreation = functions.firestore.document('/forum/threads/threads/{threadId}/comments/{commentId}')
.onCreate(async(snapshot, context) => {
var commentDataSnap = snapshot;
var threadId = context.params.threadId;
var commentId = context.params.commentId;
// call to admin.firestore().collection does not exist
var comments = await admin.firestore().collection('/forum/threads/threads/{threadId}/comments/');
// iterate over collection
});
Run Code Online (Sandbox Code Playgroud) node.js firebase google-cloud-functions google-cloud-firestore