Comments (6)
You can not send pkpass as is in send_data
You have to call pkpass.file.path
which will return the temporary pkpass file path
Sorry it could be a little bit more documented. Will update doc in order to get that a bit more clear.
Let me know if it solved your issue.
from passbook.
WOW! thanks for the prompt response. That returns nil
for me.
from passbook.
from passbook.
This time it is something different. You are only giving the filename and not the file path.
Dir.foreach(pass_path) do |file|
next if file == '.' or file == '..' or file == '.DS_Store'
files << File.join(pass_path, file)
end
This should solve this other issue.
from passbook.
ah! okay. I'll. Worked like a charm! BTW, I'd love to help with documentation and contributing.
from passbook.
I'm sending pkpass responses like this:
pkpass = Passbook::PKPass.new # ... initialize & add files
send_data(pkpass.stream.string, filename: "pass.pkpass", content_type: "application/vnd.apple.pkpass")
from passbook.
Related Issues (20)
- uninitialized constant Rack::PassbookRack (NameError) HOT 3
- formatVersion should be numeric else it fails HOT 1
- No method error on Heroku. HOT 5
- Signature error unter iOS 7 HOT 6
- Anyone else having their expiration/relevant dates set to the day before the one you specify? HOT 2
- Is there a step missing to make this work on a device? HOT 7
- Issues with relevantDate HOT 1
- File output causes IOError because of temp_file.close HOT 1
- config/initializers/passbook.rb:9:in `block in <top (required)>': undefined method `p12_cert=' for Passbook:Module (NoMethodError) HOT 2
- invalid option -w
- NoMethodError: undefined method `pusher' for Grocer:Module HOT 2
- notification_passphrase missing HOT 1
- Problems with JRuby? HOT 4
- How to use this without apple developer account HOT 2
- where to obtain notification_cert.pem HOT 4
- Can't open .pkpass file HOT 3
- Encoding::UndefinedConversionError ("\x9F" from ASCII-8BIT to UTF-8): HOT 3
- Encoding::UndefinedConversionError ("\x9F" from ASCII-8BIT to UTF-8):
- PKCS12_parse: unsupported error with Ruby 3.2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from passbook.