點(diǎn)擊 “協(xié)議、稅務(wù)和銀行業(yè)務(wù)”
成都創(chuàng)新互聯(lián)公司服務(wù)緊隨時(shí)代發(fā)展步伐,進(jìn)行技術(shù)革新和技術(shù)進(jìn)步,經(jīng)過(guò)10多年的發(fā)展和積累,已經(jīng)匯集了一批資深網(wǎng)站策劃師、設(shè)計(jì)師、專(zhuān)業(yè)的網(wǎng)站實(shí)施團(tuán)隊(duì)以及高素質(zhì)售后服務(wù)人員,并且完全形成了一套成熟的業(yè)務(wù)流程,能夠完全依照客戶(hù)要求對(duì)網(wǎng)站進(jìn)行網(wǎng)站制作、成都網(wǎng)站制作、建設(shè)、維護(hù)、更新和改版,實(shí)現(xiàn)客戶(hù)網(wǎng)站對(duì)外宣傳展示的首要目的,并為客戶(hù)企業(yè)品牌互聯(lián)網(wǎng)化提供全面的解決方案。
內(nèi)購(gòu)用的是付費(fèi)應(yīng)用程序,先簽署《付費(fèi)應(yīng)用程序協(xié)議》,同意后狀態(tài)變更為“用戶(hù)信息待處理”,等待審核。
狀態(tài)更改完畢后,點(diǎn)擊“開(kāi)始設(shè)置稅務(wù)、銀行業(yè)務(wù)和聯(lián)系信息”。
(1)添加銀行賬戶(hù),按照要求填寫(xiě)相關(guān)內(nèi)容即可。
(2)選擇報(bào)稅表,并填寫(xiě)。所有與 Apple 有商業(yè)合作者必選都是美國(guó),若有其他需求,可以多選。
繼續(xù)填寫(xiě),首先認(rèn)證公司基本信息,選擇所有人類(lèi)型,確認(rèn)無(wú)誤后認(rèn)證條款處打?qū)?/p>
Part I 部分,繼續(xù)核對(duì)公司相關(guān)信息,選填內(nèi)容可不填。
Part III 部分,簽署稅務(wù)條約,設(shè)置利益限制條款的種類(lèi),選填內(nèi)容可不填。此部分如果需要可勾選上下圖勾選框,不需要可不勾選,我們這個(gè)項(xiàng)目沒(méi)有用到part III 部分,所以沒(méi)有勾選。
Part XXX 部分,確認(rèn)之前填寫(xiě)的信息,勾選完畢后,提交
(3)填寫(xiě)聯(lián)系信息,共5個(gè)。高級(jí)管理、財(cái)務(wù)、技術(shù)、法務(wù)、營(yíng)銷(xiāo)。只需要提供5個(gè)人的基本信息即可。
只可使用一次的產(chǎn)品,使用之后即失效,必須再次購(gòu)買(mǎi)。
示例: 釣魚(yú) App 中的魚(yú)食。
只需購(gòu)買(mǎi)一次,不會(huì)過(guò)期或隨著使用而減少的產(chǎn)品。
示例: 游戲 App 的賽道。
允許用戶(hù)在固定時(shí)間段內(nèi)購(gòu)買(mǎi)動(dòng)態(tài)內(nèi)容的產(chǎn)品。除非用戶(hù)選擇取消,否則此類(lèi)訂閱會(huì)自動(dòng)續(xù)期。
示例: 每月訂閱提供流媒體服務(wù)的 App。
允許用戶(hù)購(gòu)買(mǎi)有時(shí)限性服務(wù)的產(chǎn)品。此 App 內(nèi)購(gòu)買(mǎi)項(xiàng)目的內(nèi)容可以是靜態(tài)的。此類(lèi)訂閱不會(huì)自動(dòng)續(xù)期。
示例: 為期一年的已歸檔文章目錄訂閱。
App 內(nèi)購(gòu)買(mǎi)項(xiàng)目的截屏,即所售項(xiàng)目的示意圖。例如,如果 App 內(nèi)購(gòu)買(mǎi)項(xiàng)目是一本圖書(shū),您可以提交圖書(shū)的截屏。您也可以提交購(gòu)買(mǎi)頁(yè)的截屏。該截屏僅用于 Apple 審核,不會(huì)在 App Store 中顯示。
截屏要求如下:
iOS 至少需要 640 x 920 像素
Apple tvOS 需要 1920 x 1080 像素
macOS 需要 1280 x 800 像素
App 審核圖像上傳后,可以替換,但無(wú)法移除。當(dāng)您的 App 內(nèi)購(gòu)買(mǎi)項(xiàng)目處于審核中時(shí),您無(wú)法更新截屏。
沙箱賬號(hào)是不能直接在App Store進(jìn)行登錄的,只能在點(diǎn)擊了購(gòu)買(mǎi)商品之后,在彈出的登錄框進(jìn)行登錄 。
驗(yàn)證是否已登錄沙箱測(cè)試賬號(hào):
設(shè)置--iTunes Store與App Store,頁(yè)面拉到最底部,會(huì)看到沙箱賬戶(hù)項(xiàng)會(huì)列出你已登錄的沙箱測(cè)試賬號(hào)!
操作方法一:打開(kāi)App Store應(yīng)用首頁(yè)滑到最下方--選中AppleID--注銷(xiāo)
操作方法二:設(shè)置--iTunes Store與App Store--選中AppleID--注銷(xiāo)
checks if the client can make payments(檢測(cè)App是否能支付)
getAvailablePurchases
Get all non-consumed purchases 獲取未消費(fèi)的商品
打印信息查詢(xún);
原因:
沒(méi)有先執(zhí)行g(shù)etProducts,直接執(zhí)行requestPurchase方法,要先拉取商品列表,再執(zhí)行購(gòu)買(mǎi)操作.
問(wèn)題描述;
1.漏單必須要處理,玩家花RMB購(gòu)買(mǎi)的東西卻丟失了,是絕對(duì)不能容忍的。所謂的漏單就是玩家已經(jīng)正常付費(fèi),卻沒(méi)有拿到該拿的道具。
解決:只要購(gòu)買(mǎi)成功,便將購(gòu)買(mǎi)記錄(receipt等賬單信息)保存下來(lái),然后將賬單信息傳送給我們游戲服務(wù)器,游戲服務(wù)器獲得賬單后,和蘋(píng)果服務(wù)器驗(yàn)證,賬單有效的話(huà),回饋給游戲服務(wù)器處理,游戲服務(wù)器處理后,返回給游戲客戶(hù)端處理,處理完畢,將本地保存的購(gòu)買(mǎi)記錄刪除。
官方文檔:向蘋(píng)果校驗(yàn)支付憑證
21000 App Store無(wú)法讀取你提供的JSON數(shù)據(jù)
21002 收據(jù)數(shù)據(jù)不符合格式
21003 收據(jù)無(wú)法被驗(yàn)證
21004 你提供的共享密鑰和賬戶(hù)的共享密鑰不一致
21005 收據(jù)服務(wù)器當(dāng)前不可用
21006 收據(jù)是有效的,但訂閱服務(wù)已經(jīng)過(guò)期。當(dāng)收到這個(gè)信息時(shí),解碼后的收據(jù)信息也包含在返回內(nèi)容中
21007 收據(jù)信息是測(cè)試用(sandbox),但卻被發(fā)送到產(chǎn)品環(huán)境中驗(yàn)證 【請(qǐng)求sandbox校驗(yàn)支付憑證】
21008 收據(jù)信息是產(chǎn)品環(huán)境中使用,但卻被發(fā)送到測(cè)試環(huán)境中驗(yàn)證
消耗類(lèi)型: 例如:金幣、道具等。
非續(xù)訂訂閱: non-renewable subscription 例如:VIP
您的首個(gè) App 內(nèi)購(gòu)買(mǎi)項(xiàng)目必須以新的 App 版本提交。請(qǐng)創(chuàng)建您的 App 內(nèi)購(gòu)買(mǎi)項(xiàng)目,然后前往 App 的“App Store”頁(yè),從“App 內(nèi)購(gòu)買(mǎi)項(xiàng)目”中進(jìn)行選擇,點(diǎn)按“提交”。 了解更多
在上傳二進(jìn)制文件并提交首個(gè) App 內(nèi)購(gòu)買(mǎi)項(xiàng)目以供審核后,您可以使用下表提交其他 App 內(nèi)購(gòu)買(mǎi)項(xiàng)目。
唐巧-iOS應(yīng)用內(nèi)付費(fèi)(IAP)開(kāi)發(fā)步驟列表
未完~待續(xù)
當(dāng)使用內(nèi)購(gòu)購(gòu)買(mǎi)過(guò)商品之后沒(méi)有把這個(gè)交易關(guān)閉,所以再次去購(gòu)買(mǎi)商品后就會(huì)調(diào)用以前已經(jīng)購(gòu)買(mǎi)成功的交易去購(gòu)買(mǎi)因?yàn)橐呀?jīng)購(gòu)買(mǎi)過(guò),才會(huì)有這個(gè)提示
原因:添加內(nèi)購(gòu)項(xiàng)目時(shí),信息填寫(xiě)不完整,app審核圖像未上傳
處理方法:上傳app審核圖片( 合適的尺寸 ),點(diǎn)擊提交,狀態(tài)改為正在準(zhǔn)備審核中。
這個(gè)是內(nèi)購(gòu)選擇類(lèi)型不匹配原因?qū)е隆?/p>
購(gòu)買(mǎi)成功之后,Apple會(huì)返回以下四個(gè)數(shù)據(jù)給應(yīng)用
Reference
Review the updated Paid Applications Schedule.
游客身份解決方案:即不登錄也要能購(gòu)買(mǎi)
1)服務(wù)器端做一個(gè)蘋(píng)果審核機(jī)制,審核期間游客身份可以進(jìn)行一切行為,一旦審核通過(guò),修改服務(wù)端即可達(dá)到強(qiáng)制用戶(hù)登錄進(jìn)行內(nèi)購(gòu)買(mǎi)的目的(這個(gè)有點(diǎn)。。。)
2)游客可以進(jìn)行內(nèi)購(gòu)買(mǎi),購(gòu)買(mǎi)時(shí)以設(shè)備UUID為準(zhǔn),生成一個(gè)游客賬號(hào),將購(gòu)買(mǎi)信息保存在服務(wù)器和本地,當(dāng)用戶(hù)登錄正式賬戶(hù)后判斷此設(shè)備是否進(jìn)行過(guò)內(nèi)購(gòu),有的話(huà)提示用戶(hù)將游客身份購(gòu)買(mǎi)的權(quán)益與現(xiàn)有賬號(hào)綁定,如果綁定,游客權(quán)益則遷移到正式賬戶(hù),如果不遷移,則游客身份和正是賬戶(hù)是兩個(gè)獨(dú)立賬戶(hù),正式賬戶(hù)不享有游客身份的權(quán)益(我用的這個(gè))
內(nèi)購(gòu)游客模式解決方案
iOS內(nèi)購(gòu)規(guī)則
[img]作為一名開(kāi)源愛(ài)好者,發(fā)掘優(yōu)秀的開(kāi)源項(xiàng)目是一件非常有趣的事情。在第一期中,我分享了單頁(yè)個(gè)人網(wǎng)站模板、組裝式 Flutter 應(yīng)用框架、PHP 客戶(hù)端庫(kù)、Java 診斷工具等一些實(shí)用的庫(kù)和工具。本期依舊會(huì)為大家分享一些前端、后端、移動(dòng)開(kāi)發(fā)的相關(guān)工具,希望你能“淘”到適合自己的工具。
1.Vue-EasyTable
Vue-EasyTable 是一款基于 Vue2.x 的 table 組件,具備自適應(yīng)、表頭與列固定、自定義單元格樣式、自定義 Loading 等功能。
2.React-Calendar
這是一款具備原生日期格式的日歷組件。它不依賴(lài) Moment.js,支持日期選擇范圍,涵蓋了各國(guó)語(yǔ)言,開(kāi)箱即用。
3.Matter
CSS 實(shí)現(xiàn)的 Material 組件合集項(xiàng)目,作者已將部分作品開(kāi)源,效果可以在 CodePen 上查看。
4.Revery
Revery 是一款用于構(gòu)建高性能、跨平臺(tái)桌面應(yīng)用的框架。它類(lèi)似于加速版的原生 Electron,除了擁有類(lèi)似 React / Redux 的庫(kù),還具備 GPU 加速渲染功能,其內(nèi)置的編譯器速度也相當(dāng)快。
5.Web Accessibility Guide
這是一個(gè)精選了 Web 可訪問(wèn)性貼士、技巧和最佳實(shí)踐的開(kāi)源項(xiàng)目,你將會(huì)學(xué)習(xí)到一些改善 Web 可訪問(wèn)性的實(shí)用做法。
1.SOFAJRaft
SOFAJRaft 是螞蟻金服開(kāi)源的生產(chǎn)級(jí) Java Raft 算法庫(kù),它基于 Raft 一致性算法的生產(chǎn)級(jí)高性能 Java 實(shí)現(xiàn),支持 MULTI-RAFT-GROUP,適用于高負(fù)載低延遲的場(chǎng)景,易于使用。
2. Dragonwell
阿里開(kāi)源了 OpenJDK 發(fā)行版 Dragonwell,它提供長(zhǎng)期支持,包括性能增強(qiáng)和安全修復(fù)。在數(shù)據(jù)中心大規(guī)模 Java 應(yīng)用部署情況下,可以大幅度提高穩(wěn)定性、效率以及性能。
3.Lawoole
Lawoole 是一款基于 Laravel 和 Swoole 的高性能 PHP 框架。它兼具了 Laravel 的特點(diǎn),還解決了其功能背后的性能問(wèn)題。同時(shí),你還能感受到與 Laravel 一樣的編碼體驗(yàn)。
4.AntNest
AntNest 是一個(gè)簡(jiǎn)潔、快速的異步爬蟲(chóng)框架。它僅有 600 行代碼,基于 Python 3.6+.
5.PHP-Awesome
這個(gè)倉(cāng)庫(kù)匯集了 PHP 優(yōu)秀的資源,供你查詢(xún)和參考。
1.FlutterBoost
FlutterBoost 是閑魚(yú)開(kāi)源的新一代 Flutter-Native 混合解決方案。它能夠幫你處理頁(yè)面的映射和跳轉(zhuǎn),你只需要關(guān)心頁(yè)面的名字和參數(shù)即可。
2.MyLayout
MyLayout 是一套 iOS 界面視圖布局框架,可謂 iOS 下的界面布局利器。它集成了 iOS Autolayout、Size Classes、Android 的 5 大布局體系、HTML/CSS 的浮動(dòng)定位技術(shù)以及 Flex-Box 和 Bootstrap 框架等主流的平臺(tái)的界面布局功能,并提供了一套簡(jiǎn)單、完備的多屏幕尺寸適配的解決方案。
3.SegementSlide
SegementSlide 是一個(gè) iOS UI 庫(kù),它具備完整的滑滾及切換組件,旨在解決多層 UIScrollView 嵌套滾動(dòng)的問(wèn)題。
1.DevHub
DevHub 是一款跨平臺(tái)的 GitHub 通知管理客戶(hù)端,支持 Android、 iOS、網(wǎng)頁(yè)和桌面上使用,幫助你便捷的接收 GitHub 各類(lèi)通知。
2.Reqman
Reqman 是一個(gè)幫助后端工程師進(jìn)行 API 測(cè)試的工具,同時(shí)也是一個(gè)基于 Node.js 的爬蟲(chóng)工具。
3.FreeCodeCamp
說(shuō)到 FreeCodeCamp,或許大家不會(huì)陌生,而這個(gè)項(xiàng)目就是他們建立的開(kāi)源課程和相應(yīng)的代碼庫(kù)。網(wǎng)站提供了 6 大認(rèn)證課程,也涉及了全棧開(kāi)發(fā)認(rèn)證。如果你感興趣,不妨了解下。
4.Gitter
Gitter 是 GitHub 小程序客戶(hù)端,作者采用 Taro 框架 + Taro UI 進(jìn)行開(kāi)發(fā),而小程序內(nèi)數(shù)據(jù)則來(lái)自 GitHub Api V3.
5.Awesome Podcasts
這個(gè)項(xiàng)目收集了各類(lèi)實(shí)用的播客,涵蓋了主流的編程語(yǔ)言,希望對(duì)你提升技術(shù)水平有所幫助。
6.編程圖書(shū)大全
書(shū)籍不光能在你迷茫的時(shí)候,給予你答案,還能在你提升技能的時(shí)候,給予你幫助。這個(gè)倉(cāng)庫(kù)收集了眾多編程圖書(shū),涉及主流編程語(yǔ)言、人工智能、算法、Linux、大數(shù)據(jù)等??纯矗心居心阈枰?。
7.VS Code Netease Music
很多開(kāi)發(fā)者喜歡邊寫(xiě)代碼,邊聽(tīng)音樂(lè),VS Code Netease Music 這個(gè)插件就能滿(mǎn)足你在 VS Code 上聽(tīng)歌的愿望。它使用 Webview 實(shí)現(xiàn),不依賴(lài)命令行播放器。
Star-Battle
Star-Battle 是一款使用 JavaScript ES6、Canvas 開(kāi)發(fā)的飛船射擊類(lèi) 游戲 。來(lái) Enjoy 吧。
注:
如需轉(zhuǎn)載,煩請(qǐng)按下方注明出處信息,謝謝!
網(wǎng)站:
Flutter官網(wǎng)
國(guó)內(nèi)Flutter中文資源網(wǎng)
Flutter中文網(wǎng)
Dart官網(wǎng)
Dart中文網(wǎng)
第三方包官網(wǎng)
國(guó)內(nèi)第三方包官網(wǎng)
必讀書(shū)籍:
《Dart語(yǔ)言實(shí)戰(zhàn):基于Angular框架的Web開(kāi)發(fā)》
《Flutter實(shí)戰(zhàn)》