标签: passbook

Android上的Pkpass

有一个Android应用程序,Passwallet,能够解释用于苹果应用程序Passbook的pkpass文件(https://play.google.com/store/apps/details?id=com.attidomobile.passwallet)

我想知道如何阅读pkpass文件.

Pkpass文件似乎是包含json文件中所有信息的zip文件.pkpass文件是否有默认结构?如果是这样的话是什么?什么是将其导入Android应用程序的好方法?


对于想知道如何阅读pkpass文件内容的人,请参考以下代码:

我使用pkpass文件的intent过滤器设置了此活动

        <intent-filter>
            <action android:name="android.intent.action.VIEW" />

            <category android:name="android.intent.category.DEFAULT" />

            <data
                android:mimeType="application/vnd-com.apple.pkpass"
                android:scheme="content" />
        </intent-filter>
        <intent-filter>
            <action android:name="android.intent.action.VIEW" />

            <category android:name="android.intent.category.DEFAULT" />

            <data
                android:mimeType="application/vnd.apple.pkpass"
                android:scheme="content" />
        </intent-filter>
        <intent-filter>
            <action android:name="android.intent.action.VIEW" />

            <category android:name="android.intent.category.DEFAULT" />

            <data
                android:mimeType="application/vnd-com.apple.pkpass"
                android:scheme="file" />
        </intent-filter>
        <intent-filter>
            <action android:name="android.intent.action.VIEW" />

            <category android:name="android.intent.category.DEFAULT" />

            <data
                android:mimeType="application/vnd.apple.pkpass"
                android:scheme="file" />
        </intent-filter>
Run Code Online (Sandbox Code Playgroud)
@Override
protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);
Intent intent = getIntent();
Uri uri = intent.getData();
String scheme = uri.getScheme();

if(ContentResolver.SCHEME_CONTENT.equals(scheme)) {
    try {
        InputStream attachment …
Run Code Online (Sandbox Code Playgroud)

android passbook

13
推荐指数
1
解决办法
2万
查看次数

Passbook传递图像的尺寸是多少?

可以包含在pkpass包中的pass图像的正确尺寸(例如background.png,logo.png)是什么?

ios6 passbook

10
推荐指数
3
解决办法
1万
查看次数

如何设置application/vnd.apple.pkpass的MIME类型以便通过链接或电子邮件共享传递

我刚刚创建了一个应用程序和一个传递,所以我可以将传递添加到iPod中的PassBook,但我无法通过电子邮件或Web服务器链接共享传递.从我从Apple读取的文档中,我需要添加一个MIME类型application/vnd.apple.pkpass.但是,我不清楚我应该采取什么措施.我不知道如何使用MIME类型.

我应该如何添加此MIME类型以便使用来自我的Web服务的传递?

ios mime-types passbook

10
推荐指数
1
解决办法
1万
查看次数

包括Passbook pkpass,可用于Mountain Lion上的Safari

显然Mountain Lion 10.8.2 Safari"支持"Passbook通行证,它将预览并提供将".pkpass"文件同步到iCloud,以便用户配置的iPhone加载到Passbook中.

但是,除了明确下载此类文件的用户之外,我还没有找到有关如何让浏览器加载此类文件的任何文档.

理想情况下,会有一个<link rel="alternate" type="application/vnd.apple.pkpass">或类似的标签,以便支持(并且配置适当的)浏览器可以提取并提供它.我找不到任何提及这样的功能.

除此之外,用户需要被指示"点击这里"下载一个pkpass并希望他们知道它是什么以及如何处理它.否则,它在Download文件夹中是一个不透明的blob.

显然我不想明确地嗅探iOS 6或OS X 10.8.2及更高版本的User-agent,因为这也不会检查用户是否配置了iCloud,并且还排除了对PassWallet和Android类似应用程序的支持等等,以及其他支持的浏览器.

safari ios osx-mountain-lion passbook

8
推荐指数
1
解决办法
1746
查看次数

什么是PassBook的URLScheme(适用于ios6)

可能重复:
iOS 6 Passbook:从我的应用程序打开Passbook应用程序

嗨,IOS6中新的存折应用程序的URLScheme是什么,因为我无法在网络上的任何地方找到它.提前致谢

iphone ios ios6 passbook

8
推荐指数
1
解决办法
2358
查看次数

使用Apple推送通知(APN)进行Passbook时无效令牌

我正在尝试为存折APN创建服务器端实现,但服务器不喜欢设备给我的推送令牌.如果我将令牌发送到Apple的沙箱服务器,它会向我发送"无效令牌"响应.如果我将令牌发送到Apple的生产服务器,它会将反馈服务中的令牌作为我应该从列表中删除的令牌返回.至少我知道APN证书和服务器的连接工作正常.

我的iPhone 4s已启用开发.为开发和生产启用了APP ID,并在配置文件中启用了设备.我已经验证了32字节二进制令牌数据相对于从设备发送的字符串令牌是正确的.

我的一个问题是,设备中的存折如何确定使用哪个令牌(开发与生产)?我现在更喜欢使用沙箱环境,但我不确定如何"选择"它.

我已经看到类似的主题,但没有一个似乎有这个问题的答案.我真的很沮丧,因为我觉得我很接近这项工作!提前感谢任何建议!

push-notification apple-push-notifications ios passbook

8
推荐指数
2
解决办法
3万
查看次数

我可以从我的 iOS 应用程序动态创建 .pkpass 吗?

我在 stackoverflow 上找到了这个答案,它说可以从 iOS 应用程序创建 .pkpass 但我真的没有找到任何代码或任何东西来创建它。

我还在 Apple 开发者页面上查看了有关 Passbook 和 Passes 的信息。我知道如何创建静态.pkpass通过bundle使用这个链接。

但我想要做的是从我的 iOS 应用程序动态创建通行证。每个pass会有不同的内容。

我在网上到处搜索。大多数答案都支持web-server为生成而创建.pkpass

任何指导将不胜感激。我对 iOS 开发相当陌生,所以我可能不知道明显的事情。谢谢。

ios passbook swift

8
推荐指数
1
解决办法
1818
查看次数

labelColor在Passbook优惠券类型传递中没有响应

所有我的Passbook环境都可以正常工作(基于PHP/MySQL的服务器用于传递生成和签名,以及传递下载 - 基于webview的下载,通过电子邮件传递或使用PassKit在我的应用程序内部显示).

唯一不起作用的是优惠券类型传递的主要字段中labelColor的颜色.

我有(在pass.json文件中):

"foregroundColor" : "rgb(30, 30, 30)",
"backgroundColor" : "rgb(230, 230, 230)",
"labelColor" : "rgb(30, 30, 30)",
Run Code Online (Sandbox Code Playgroud)

foregroundColor和backgroundColor工作正常,但labelColor(显示在条形图像的顶部)是白色的,而不是指定的labelColor.

根据Apple的Passbook包参考,labelColor是可选的

"可选.标签文本的颜色,指定为CSS样式的RGB三元组.例如,rgb(255,255,255).如果省略,标签颜色将自动确定."

在这种情况下,条形图像是一个清晰的图像,因此,文本应该是黑色的(即使省略了labelColor并且颜色自动确定),但尝试在通行证中显示为白色

任何帮助,将不胜感激.

...... e

ios passbook

7
推荐指数
1
解决办法
2456
查看次数

将它添加到Apple Wallet时,您可以控制通行证的顺序吗?

我正在使用此API将多个分组的传递添加到Apple Wallet.我意识到钱包中添加的传递不遵循我给它给这个API的数组[PKPass]的顺序.

public func addPasses(passes: [PKPass], withCompletionHandler completion: ((PKPassLibraryAddPassesStatus) -> Void)?)
Run Code Online (Sandbox Code Playgroud)

这里要注意的有趣的事情是,当我View All在添加通行证之前点击它确实按顺序显示所有通行证但是在点击Add All之后然后启动钱包应用程序以查看添加的顺序通过它不再相同.

任何线索为什么会发生这种情况以及如何维持秩序?

ios passbook passkit swift wallet

7
推荐指数
1
解决办法
912
查看次数

以编程方式在设备上创建passkit的pass?

我试图找到一种方法,在收到通过网络传递的信息后,在设备上为passkit生成passkit.

有谁知道这可以做到/怎么做?

cocoa-touch ios passbook

6
推荐指数
1
解决办法
4087
查看次数