此仓库包含一个使用 SnowShoe Stamp 的示例项目。您可以
-或-
只需获取名为 "SnowShoe" 的文件夹,其中包含内部组件,然后在您的项目中运行它。(跳转到第 2 部分)
下载整个仓库,并在 Xcode 中打开 SimpleExample.xcodeproj。
确保插入您在从 SnowShoe 网站 注册新应用时获得的 appKey
和 appSecret
。在 ViewController.m 文件中查找以下标签: your_key
和 your_secret
。
如果未输入有效的键/密钥对,SnowShoe 服务器将不会批准。保持它们的良好关系,并供给它们一款密钥和秘密!
在触摸屏设备上运行您的项目,并选择视图 > 调试区域 > 激活控制台。当您导航到 "印花屏幕" 时,注意日志将会更新。使用您的开发者的印花(需要吗?它们绝对是免费的)打印手机并可能看到以下结果:
{"stamp": {"serial": "DEV-STAMP"}, "receipt": "EdKr/rBblHx8ce+9QPZXlyVYvl4=", "secure": false, "created": "2013-06-19 01:08:38.366249"}
成功!您的印花序列号是 DEV-STAMP。您应该以一种负责任的方式使用这项伟大的力量。
appKey
关联,或者按住手机,或者做什么,您将得到以下消息:{"receipt": "iTpXGev3ya2k4UMgO7bc+9o/+mU=", "created": "2013-06-19 01:12:23.481493", "secure": false, "error": {"message": "印花未找到", "code": 32}}
印花未返回任何有效的序列号。您现在应该以一种负责任的方式使用这项伟大的力量,比如告诉用户使用有效的印花或重试。
您需要将“SnowShoe”文件夹中的所有内容复制到自己的项目中。确保所有.m文件都包含在您的编译源中,.xib和.png文件包含在复制包资源中。
要与SnowShoe服务器交互,必须使用OAuth 1.0a。但此项目使用来自gtm-oauth的类,并且已经设置了无需担心。
请确保为GTM类添加“-fno-objc-arc”标志!通过点击您的目标,然后构建阶段,然后编译源来实现。双击编译器标志列中的那些类并添加标志。否则,您将因为它们不是ARC而出现大量错误。
模仿示例项目中的功能以呈现“戳屏幕”,在执行任何查询之前设置appKey
和appSecret
,并监视戳结果。
重新配置.xib文件以反映您想要的戳屏幕的用户界面。建议保留向左滑动返回的功能,但使用导航控制器或其他方法可能是可以的。只需注意屏幕空间和戳的5点触摸要求。
对于硬件或API问题/反馈,请直接联系SnowShoe。对于此库的问题/反馈,请通过[email protected]给我发邮件,访问我的博客,或关注我的推特。