snoshoe 1.11

snoshoe 1.11

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2014年12月

未声明 维护。



snoshoe 1.11

  • 作者:
  • Matt Luedke

2. SnowShoe SDK v2 的 iOS 包装器

此仓库包含一个使用 SnowShoe Stamp 的示例项目。您可以

  • 下载此示例项目,了解如何轻松地嵌入 SnowShoe 功能。

-或-

  • 只需获取名为 "SnowShoe" 的文件夹,其中包含内部组件,然后在您的项目中运行它。(跳转到第 2 部分)

1. 运行示例

  • 下载整个仓库,并在 Xcode 中打开 SimpleExample.xcodeproj。

  • 确保插入您在从 SnowShoe 网站 注册新应用时获得的 appKeyappSecret。在 ViewController.m 文件中查找以下标签: your_keyyour_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}}

  • 我非常基础的解析器将记录以下内容:

印花未返回任何有效的序列号。您现在应该以一种负责任的方式使用这项伟大的力量,比如告诉用户使用有效的印花或重试。

2. 在您的项目中使用

  • 您需要将“SnowShoe”文件夹中的所有内容复制到自己的项目中。确保所有.m文件都包含在您的编译源中,.xib和.png文件包含在复制包资源中。

  • 要与SnowShoe服务器交互,必须使用OAuth 1.0a。但此项目使用来自gtm-oauth的类,并且已经设置了无需担心。

  • 请确保为GTM类添加“-fno-objc-arc”标志!通过点击您的目标,然后构建阶段,然后编译源来实现。双击编译器标志列中的那些类并添加标志。否则,您将因为它们不是ARC而出现大量错误。

  • 模仿示例项目中的功能以呈现“戳屏幕”,在执行任何查询之前设置appKeyappSecret,并监视戳结果。

  • 重新配置.xib文件以反映您想要的戳屏幕的用户界面。建议保留向左滑动返回的功能,但使用导航控制器或其他方法可能是可以的。只需注意屏幕空间和戳的5点触摸要求。

有问题吗?

对于硬件或API问题/反馈,请直接联系SnowShoe。对于此库的问题/反馈,请通过[email protected]给我发邮件,访问我的博客,或关注我的推特