Tag: 贴纸

iOS 10和消息框架

当苹果公司最近在WWDC向开发社区开放Messages时,我们的最初反应是HURRAY ! 像许多热情的开发人员一样,我们一直在等待这一刻,以便将有趣的内容集成到Messages中。 实际上,每个iPhone所有者都使用“电话”,“设置”和“消息”应用程序-这3个应用程序基本上是必不可少的。 直到iOS 10为止,Messages都是与我们的开发人员隔离的一个应用程序。 因此可以肯定地说我们很兴奋。 第一印象 在玩Ice Cream Builder示例时,您会发现Apple不仅在框架中进行了一半。 他们正在寻求创建一种新的应用程序范例,以量身定制以改善消息传递体验。 当苹果公司允许在iOS 8中使用第三方键盘时,我们开始看到这种希望的一瞥。该键盘允许以以前无法实现的方式共享GIF,贴纸和图像等丰富的内容。 有了iOS 10,大门就敞开了。 具有协调参与的交互式消息为开发人员带来了许多新的可能性。 回合制游戏(象棋,西洋跳棋和ooh战舰😀)立刻浮现在脑海,但更令人兴奋的是更实际的用例,例如在小组对话中直接与几个朋友分割支票。 每个人都点击Square Cash或Venmo片段并支付其份额。 此外,有了Messages片段中的归因支持,群聊中的每个人都有机会安装贡献者应用程序。 对于开发人员来说,这是一个梦想成真。 如果深入研究Messages Framework文档,您会发现有两种不同类型的集成: 贴纸包 有人说贴纸吗? 是! 在imoji,我们为贴纸而活! 实际上,我们之所以制作了表情符号,是因为我们了解了全球消息传递趋势,并且知道贴纸注定将成为iMessage及更高版本中可视通信的关键部分。 iOS 10不仅通过增加轻松向用户发送视觉效果的功能,而且还允许用户在聊天对话中的任意位置剥离和放置贴纸,从而使贴纸成为消息传递的重要组成部分。 消息传递曾经只是来回传递,但现在会变得更加有趣! 苹果公司一直重视视觉交流,并且作为该策略的一部分,为开发人员创建了一个简单而优雅的解决方案来创建贴纸包。 以下是开发人员如何发布基本贴纸包(功能受限)的示例。 首先创建一个新的Sticker Pack项目: 接下来,将您的图像拖到贴纸包资产目录中。 对于此示例,我们决定创建一个动画猫贴纸包(由Iconka提供)。 因为谁不喜欢可爱的动画猫咪贴纸? 差不多了! 这是我们手机中“消息”中的外观: 很容易吧? 借助如此简单的工具,我们可以确定,一旦iOS 10推出,数千个贴纸包应用程序将立即在App Store中弹出。 消息扩展 尽管贴纸包既有趣又可爱,但它们并非功能强大。 用户可以将贴纸发送给他们的朋友或将其拖动到照片上,但是要增加体验的复杂程度(例如搜索贴纸的能力),我们需要做更多的工作。 这是Messages扩展的来源。 消息扩展功能一目了然。 与具有较少内存的键盘不同,Messages扩展更为宽松。 更好的是,用户不再需要采取其他步骤来在“设置”中启用完全访问权限。 只是……有效。 简而言之,Messages扩展与任何其他扩展一样工作。 iOS将调用您的主视图控制器,该控制器必须扩展MSMessagesAppViewController。 […]

发生我的想法

Dentro del desorden de viajes y trabajo tipo“ 9-5”,我的想法来自lanzarme al mercado de los贴纸。 可能存在的现实竞争行为,苹果,苹果和西班牙的实际行为存在差异。 Llaméa mi amigo Hauyon(aka Nacho)和nos pusimos desarrollar un concepto超简单。 智利chistosas情景贴纸 。 个人政党,扩展国民党的个人身份。 Diseñamos15张贴图,结果由y或decidimos清除,并在底漆上贴了iMessage。 iOS上的消息传递和消息共享,以及iOS上的个性化消息传递和分发。 哦,我的应用程序iMessage不干胶标签贴在了agregar贴纸上。 ¿El precio? 美元$ 1.99 。 ¡卡罗! 彭萨兰… 布宜诺斯艾利斯概念车的想法很简单,材料,材料和材料都十分简单。 Además,prometemos主要贴纸semanalmente🙂 ¿Que se viene? Más贴纸(obvio) Teclado Para iOS(estoallowiríausar los Stickers en cualquier应用程序) 动画贴纸 Mástiempo tiempo dedicado a la […]

如何制作iMessage贴纸包(Xcode 8)

如果您的iPhone使用iOS 10,则您可能已经使用了一些很棒的iMessaging新功能,例如链接预览,用手指绘图,发送对照片的反应以及发送贴纸。 制作iMessage贴纸包的过程很简单:第1步)制作一堆您想要成为贴纸的图像,第2步)将这些图像放入Xcode的iMessage扩展中,然后第3步)将它们准备好提交给App商店。 步骤1:制作一堆您想要成为贴纸的图像 我强烈建议您制作自己的图像,而不要从互联网上窃取它们。 我不像我希望的那样艺术,所以我的贴纸图像是由我的才华横溢的朋友Lori Hoffman(使用Sketch)创建的。 这里是要记住的关键事项: 贴纸可接受的格式: .png,.apng,.gif,.jpeg。 我将.png用于贴纸包。 贴纸可接受的尺寸:小(300px x 300px),中(408px x 408px)和大尺寸(618px x 618px)。 我选择使用小贴纸。 命名很重要:贴纸名称不能包含任何特殊字符或下划线。 (即使用hardshelledtaco.png代替hard_shelled_taco.png 。) 步骤2:将图片放入Xcode的iMessage扩展中 我制作了一个示例贴纸包:BlogStickerPack,以说明这些步骤。 在Xcode(确保您具有Xcode 8.o +)中,打开一个新项目,然后选择“ Sticker Pack Application”。 为项目命名后,单击导航区域中蓝色的Stickers.xcstickers文件夹,然后将贴纸图像拖到编辑器区域。 现在,运行您的应用程序。 模拟器应向iMessage打开。 单击文本字段,然后选择iMessage应用程序按钮(蓝色) 您甚至可以通过单击您的贴纸图像,然后将它们放入带有Kate Bell的假iMessage中来玩耍。 步骤3:准备好将其提交到App Store。 我假设,如果您的计算机上装有Xcode,则您对iOS编程比较认真,并且可能已经为Apple Developer帐户支付了99美元的年费。 剩下要做的就是制作一个iMessage应用图标,您就可以存档并提交到App Store。 对于应用程序图标,我使用MakeAppIcon,因为您可以拖放一张图像,MakeAppIcon会通过电子邮件向您发送所有iOS设备所需的所有尺寸。 注意:请确保您的应用程序图标具有背景(否则它将显示为黑色背景,iTunes Connect将拒绝该图像)。 这是我在App Store中的涂料标签包的链接。 在下面对您的贴纸包发表评论! 资源: iMessage应用程序-Apple文档

制作和发布iOS Sticker应用

您需要担心的两件事是证书,ID和配置文件以及iTunes Connect。 对于此步骤,我们将担心证书,ID和配置文件。 单击此链接时,应该会看到带有四个顶级类别的侧边栏。 证书,标识符,设备和供应配置文件。 此步骤包含几个子步骤,因此请继续关注我。 如果您感到困惑或迷茫,可以随时参考Tony的指南以获取更多详细信息。 步骤2.1 — iOS开发证书 此时,您应该在“证书:所有”页面上。 您可以单击右上角的+按钮。 您需要担心的两种类型的应用程序开发证书:iOS发行版和iOS开发。 苹果要求这些证书的原因是为了确保应用被盗版或在其他平台上使用。 同时,这是一种安全措施,也是保护开发人员应用程序的一种方式。 您要创建的第一个证书是iOS开发证书。 开始创建此证书时,您将获得完成证书所需的所有步骤的说明。 有两种方法可以做到这一点,Tony概述了通过Xcode创建CSR(证书签名请求),然后将其上传到开发人员帐户,然后下载证书的手动过程。 在您执行此过程时,Apple实际上给出了非常好的说明。 步骤2.2 — iOS发行证书 创建完iOS开发证书后,您将创建一个App Store证书。 您将要再次单击+按钮,然后向下滚动至页面的“生产”部分,在其中找到“ App Store和Ad Hoc”选项。 同样,继续完成证书创建过程。 步骤2.3 —设备注册 接下来,您需要单击设备:全部,然后单击右上角的+按钮。 对于此步骤,您将要抓住iPhone或iPod Touch和USB电缆。 插入设备并打开iTunes。 从菜单中选择设备,然后您将看到设备的序列号,如果单击该序列号,则应该更改。 单击它,直到看到UUID,然后右键单击以将数字复制到剪贴板。 您将其复制到设备注册表格的UUID字段中。 步骤2.4 —应用程序ID 这是您将来会重复最多的步骤。 对于您制作的每个应用,都需要创建一个应用ID。 您应该看到三个部分,“应用程序ID描述”,“应用程序ID前缀”和“应用程序ID后缀”。 在说明中,输入您想要为应用指定的名称,然后使用CamelCase格式或Dashed-Format。 两种都不错,但请选择一种格式并坚持使用。 ID前缀应该已经填写完毕,因此您不必担心。 ID后缀是您要担心的部分。 Apple建议使用反向域样式命名约定。 此格式应为您的网站或应用程序的网站域名加上您先前创建的应用程序描述名称。 这是一个示例: com.ghanbak.MyApp。 步骤2.5 —设置配置文件 此步骤允许您的Xcode应用程序提交到iTunes Connect。 […]

美丽:iOS 10中的个性化阅读回执(在iMessage中)

iOS 10的许多美丽改进之一是即将对iMessage进行的大修,开发人员可以将应用程序和标签包提交给iMessage App Store。 但是,iMessage不仅将开始发挥其潜力,还带来了其他一些较小的改进,这些改进可能会使您的生活更轻松。 这些改进之一是如果您只希望某些特定的人知道何时阅读邮件,则可以设置个人已读回执。 要进行设置,您可以 访问设置 导航到消息 点击发送已读回执并将其设置为关闭 打开iMessage 点击您要允许阅读回执的联系人 点按(i)右上角 点击发送已读回执并将其设置为“ 开 ” 现在您也可以在下面的我的gif中观看它: 对于尚未安装iOS 10的所有人,它将在9月13日到达您附近的iPhone。 您知道9月13日还会有什么下降吗? iMessage马里奥贴纸! HT:Dave DeLong 如果您喜欢这篇文章,我确定您会喜欢我的所有者贴纸包,名为kaomotion。 请在下面查看其工作原理,然后在App Store上找到它: Kaomotion for iMessage。

iMessage应用程序+贴纸

由安娜·卡罗来纳州,吉尔赫姆·切维斯,米歇尔·法弗和皮耶拉·马尔凯西尼 苹果公司在2016年WWDC上开发的应用程序辅助扩展框架,可通过iMe​​ssage应用程序直接访问iMessage消息(可在iOS上进行日常操作)。 使用便利贴,辅助贴纸,fazer pagamentos(可从Apple买巴西票而不用巴西票)可复制消息。 Épossíveldesenvolver或iMessage凭证,适用于semrestrições。 可以在Airbnb上使用iMessage应用程序进行示例操作,并允许有必要使用公用程序。 Alémdisso,iMessage应用程序,App Store和其他应用程序正常。 iMessage应用程序和应用程序之间的消息传递苹果应用程序,消息应用程序的通用扩展和消息应用程序。 Google地图,Spotify,Airbnb实用程序框架,以及使用该工具的经验。 COMO iMessage应用程序可以按格式保存: 贴纸 , 自定义消息和交互式消息。 Diferençaentre SMS e iMessage 短信应用程序在Apple苹果电脑上的存储格式:短信或iMessage。 随着iMessage消息的发布,iOS和Mac的摄影作品也被重新命名为Wi-Fi或davesmóveis。 Estas mensagenssãosemper cifradas e aparecem embalõesde texto azuis。 有用的iMessage消息,有用的SMS / MMS消息。 在iOS平台上使用手机进行文字编辑的权利。 作为Mensagens的SMS / MMS,没有文字说明。 Neste artigo,在iMessage应用程序扩展中添加了iMessage应用程序扩展,在décadadedécada上创建了草图,并在60天内完成了安装。 iMessage应用程序:重要信息的最重要的提示,请参见: 紧凑与扩展 作为视图,没有iMessage应用程序差异形式:紧凑性和扩展性。 Huma proppropade chamada PresentationStyle请求样式。 主题翻译重要的是过渡到主题翻译 ,主题翻译是过渡 ,而主题翻译是最重要的。 会话与无会话 全称为iMessage App的Quandovocêdesenvolve,它是由mensagens com umasssão关联的。 Mensagens associadas […]

在iOS中为WhatsApp创建贴纸包

就在几天前,在写这篇文章的时候,WhatsApp发布了在我们的聊天中发送贴纸的可能性。 为此,您只需要将您的应用更新到最新版本即可。 但是对我们来说更有趣的是,可以创建第三方贴纸包。 它以一种非常特殊的方式完成,我相信这只是开始,并且随着它变得越来越大,它会有所改善,所以我想写一下我在修改iMonstickers以支持它在WhatsApp中使用的经验。 为了澄清起见,您可以为iOS和Android创建贴纸包,这已经是对Messages的巨大改进,Messages无法将漂亮的贴纸发送给您的朋友,由于某种原因,它们正在使用Android手机😜。 但是我们将专注于iOS的流程。 对于Android实际上非常相似。 您可能想知道的第一件事是:它如何工作? WhatsApp是否有您可以提交的贴纸存储? 你可以为他们收费吗? 该方法实际上非常有趣,尽管它给用户增加了一些摩擦。 他们目前没有商店或搜索第三方贴纸包的方法。 您可以改用当前的iOS应用程序,也可以构建一个新的iOS应用程序来为WhatsApp创建贴纸包。 而且,是否具有Messages的粘贴扩展名都没有关系。 很简单,他们添加了一种机制,可用于指定有关不干胶标签包的信息,以及通过“ whatsapp://”自定义方案将其与图像资产一起发送到WhatsApp应用程序的方式。 他们甚至提供了免费的骨架应用程序。 要为您的贴纸包创建图库,并允许用户与其他应用程序将贴纸作为图像共享,以及将其发送给WhatsApp使用,您只需要拖放图像并修改一些信息即可在JSON中。 我想在这里探索如何将这个功能添加到现有应用中。 首先是克隆此仓库: https://github.com/WhatsApp/stickers 顺便说一下,您将在这里找到所需的大多数信息: https://github.com/WhatsApp/stickers/tree/master/iOS 完成此操作后,几乎不需要将文件添加到现有项目中。 如在README.md文件中指定的那样: 一些快速文件:StickerPack.swift,Sticker.swift,Limits.swift,ImageData.swift,Interoperability.swift和WebPManager.swift。 并且不要忘记也添加了StickerPackManager.swift,在撰写本文时,文档中缺少它。 您还需要添加一些Objective-C文件:基本上,所有带有“ YY”前缀的文件。 执行此操作时,请不要忘记添加桥接头并添加以下导入: #import“ YYImage.h” 最后,它目前不在文档中,您需要在项目的“常规”部分中,将WebP.framework添加到主要目标中的“链接框架和库”中。 最后一点是通过将以下行添加到Info.plist文件中,以允许您的应用程序使用WhatsApp自定义方案: 你们都准备好了! 现在,让我们深入研究一下代码… 这很简单。 您需要做的第一件事是在贴纸包周围定义元数据。 它看起来像这样: 请记住,有一些限制。 最重要的是最大尺寸为512x512px。 它们提供了另一种使用一些JSON来指定贴纸包周围数据的方式。 如果像我一样,您已经在做类似的事情,就我而言,我使用.plist,我发现将您的数​​据结构映射到WhatsApp期望的结构并按照本文中的说明进行操作比较容易。 根据WhatsApp的规范映射您的标签数据 最后,您必须将贴纸包发送到WhatsApp: 将您的贴纸包发送到WhatsApp 基本上就是这样! 这将打开WhatsApp应用程序,并允许用户保存贴纸包。 这很简单,可能与您在当前应用程序中所做的工作没有什么大不同:您仍然必须将其上传到App Store,经过Apple的审核流程,如果要获得的收入仅占收入的70%为他们收费。 现在对我来说,主要的问题是,苹果将如何看待该系统,或者在使用WhatsApp提供的框架应用程序时,他们是否会批准功能很少的应用程序。 顺便说一下,iMonstickers目前只是一个消息扩展,我尝试添加此功能而不必为其创建主机应用程序。 事实证明这是不可能的,因为您可以从Messages Extension中打开的唯一URL是将打开主机应用程序😭的URL。 希望您喜欢这篇文章,并且迫不及待想要使用您创建的贴纸包。 […]

对iOS贴纸包进行代码签名

因为我一直忘了如何… 由于某种原因,自动代码签名不适用于我的应用程序。 苹果使贴纸包装的过程比标准应用程序更加复杂。 因为每次执行此操作时都会忘记有效的方法,所以我在下面记录了该过程。 这适用于iOS 11-如果情况发生变化,我将对其进行更新。 显示项目导航器,然后单击顶层,它将是您的应用程序/贴纸包名称。 在“项目”下Xcode的第二列中,单击您的应用名称,然后单击“构建设置”(第三列),并在“代码签名身份”下确保它们都是iOS Developer。 在Xcode的TARGETS下的第二列中,单击您的应用程序名称,然后在General(第三列)下单击: 签名:取消选中“自动管理签名”。 签名(调试):选择通过开发​​者帐户设置的分发配置文件。 这将具有包标识符,例如com.domain.AppName。 签名(发布):与“调试”相同。 现在,单击第三列中的“构建设置”,然后向下滚动到“代码签名身份”。 对于“调试和发布”,请选择“ iOS开发人员”,对于“任何iOS SDK”,请选择“ iOS发行版”。 确保您还在此处选择您的开发团队。 我还停留在步骤3中使用的Provisioning Profile中。 这是把戏! 为标签扩展名创建单独的应用程序ID和配置文件。 对于应用程序ID,请使用通配符版本(例如com.domain.appName。*)。 然后将此应用程序ID用于新的分发配置文件。 两个配置文件使用的证书必须相同。 使用手动签名,并将通配符分发配置文件分配给贴纸包扩展名。 这样可以使您成功存档该应用程序。 当您将其上传到Apple时,您将需要再次手动分配分发配置文件! 我认为问题是由于“ app”和StickerPackExtension具有不同的捆绑标识符,这意味着它们需要不同的供应配置文件。